Я использую следующий код для добавления одного пользователя в группу администраторов на нескольких хостах.
param(
[string] $Domain,
[string] $UserName
)
$ComputerListFile = "D:\Scripts\AddWindowsUser\ComputerList.txt"
$ComputerList = Get-Content $ComputerListFile -ErrorAction SilentlyContinue
foreach( $Computer in $ComputerList) {
$Group = [ADSI]"WinNT://$Computer/Administrators,group"
$User = [ADSI]"WinNT://$Domain/$UserName,user"
$Group.Add($User.Path)
}
Когда я пытаюсь выполнить, используя следующую команду,
.\AddWindowsUser.ps1 -Domain "AD" -User "356989"
Я получаю следующую ошибку:
distinguishedName :
Path : WinNT://computername.domain.global/Administrators,group
The following exception occurred while retrieving member "distinguishedName": "The network
path was not found.
"
+ CategoryInfo : NotSpecified: (:) [format-default], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember,Microsoft.PowerShell.Commands.FormatDefaultCommand
В чем здесь ошибка?