我不能让它工作,不理解它,因为它适用于单个用户。是不是可以使用cmdlet Set-ADuser
的变量?
我想从csv或textfile更改extensionattributes。
这是我的脚本:
Import-Module ActiveDirectory
$users = Import-Csv C:\csv.csv
Set-ADUser -Server servername -Identity $users -Replace @{extensionAttribute12="TEST"}
我收到此错误:
Set-ADUser:无法将'System.Object []'转换为参数'Identity'所需的'Microsoft.ActiveDirectory.Management.ADUser'类型。不支持指定的方法。
users
是一个阵列。试试以下代码:
Import-Module ActiveDirectory
$users = Import-Csv C:\csv.csv
foreach($user in $users)
{
Set-ADUser -Server servername -Identity $user -Replace @{extensionAttribute12="TEST"}
}
Import-Csv
返回csv行的数组,因此需要在这些行的循环中使用Set-ADUser
。
$users = Import-Csv C:\csv.csv
foreach($user in $users) {
Set-ADUser -Server servername -Identity $user -Replace @{extensionAttribute12="TEST"}
}