1
此的powershell被設計爲將用戶添加到或者管理,遠程桌面用戶/取決於AD組的用戶組。PowerShell的調用命令失敗
我測試在Windows 7工作站和它的工作很大。當我嘗試在Windows 2012 Server上時,它只會將用戶添加到「遠程桌面用戶」而不是「用戶」的建議請:
$user = $UserName
$group = "Domain Admins"
$members = Get-ADGroupMember -Identity $group -Recursive | Select - ExpandProperty SamAccountName
If ($members -contains $user) {
$AdminGroup = [ADSI]"WinNT://$TargetServer/Administrators,group"
$User = [ADSI]"WinNT://$DomainName/$UserName,user"
$AdminGroup.Add($User.Path)
Start-Sleep -s 3
invoke-command -ComputerName $TargetServer {net localgroup administrators}
} Else {
$AdminGroup = [ADSI]"WinNT://$TargetServer/Remote Desktop Users,group"
$User = [ADSI]"WinNT://$DomainName/$UserName,user"
$AdminGroup.Add($User.Path)
Start-Sleep -s 3
invoke-command -ComputerName $TargetServer {net localgroup Remote Desktop Users}
$AdminGroup = [ADSI]"WinNT://$TargetServer/Users,group"
$User = [ADSI]"WinNT://$DomainName/$UserName,user"
$AdminGroup.Add($User.Path)
Start-Sleep -s 3
invoke-command -ComputerName $TargetServer {net localgroup Users}
}
看來,以「用戶」組不正常的的添加工作站無論是。 –
好奇怪。如果我反轉「遠程桌面用戶」和「用戶」代碼塊,它可以在服務器和工作站上運行。奇怪但已解決。我想知道爲什麼如果有人有答案。 –