2017-07-27 65 views
0

現在,我已經成功地查詢活動目錄來獲取所有資源組繳費這樣的列表:添加Active Directory資源組的checkedlistbox在PowerShell中工作室

$AD_ResourceGroups = Get-ADGroup -filter * -SearchBase "OU=Resource Groups,OU=Groups,OU=Paper Transport,DC=papertransport,DC=com" 

這是存儲在$AD_ResourceGroups變量。我則嘗試將資源組的清單中添加入清單本身就像這樣:

$chklistGroups.Items.Add($AD_ResourceGroups,'Unchecked') 

當我啓動GUI,這在checkedlistbox顯示出來的僅僅是一個簡單的條目:Object[]Array

我在這裏做錯了什麼?

回答

2

問題是您要向列表中添加1個數組。你想要做的是迭代數組,並將每個項目添加到列表中。

$AD_ResourceGroups | ForEach-Object { $chklistGroups.Items.Add($_,'Unchecked') } 

編輯:使用賈森 - 斯內爾的答案,這是更好的。我忘記了AddRange方法。

4

Add用於添加單個項目。如果您使用的是數組,則需要使用AddRange,這會將數組作爲單個項添加到您的清單框中。

相關問題