[英]Adding multiple users to groups in AD
我有一個CSV文件,其中包含用戶所屬的用戶和組的列表。 我正在嘗試使用PowerShell編寫相同的腳本以使其自動化,但似乎面臨錯誤。 當我嘗試調試它時,由於某種原因,我看到用戶名值為空白。
任何幫助都會有所幫助。
$Users = import-csv -Path "C:\Scripts\listofusers.csv"
foreach-Object ($User in $Users)
{
$SAM = $User.'SAM'
$group = $User.'Group'
Add-ADGroupMember -Identity $group -Members "$SAM"
}
測試數據
Group SAM
IT Test1
Engineering Test3
更改:
foreach-Object ($User in $Users)
至:
foreach ($User in $Users)
foreach
語句遍歷對象集合,而foreach-object
在管道中使用
因此,請嘗試以下操作:
$Users = import-csv -Path "C:\Scripts\listofusers.csv"
foreach ($User in $Users) {
$SAM = $User.'SAM'
$group = $User.'Group'
Add-ADGroupMember -Identity $group -Members "$SAM"
}
如果數據如您所寫,則在從CSV導入數據時需要定義定界符。 默認情況下,定界符是逗號,因此它不適合您的數據。 只需使用
$Users = import-csv -Path 'C:\Scripts\listofusers.csv' -Delimiter ' '
如果不是空格,而是制表符,則使用`t(在t前面的反引號)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.