任何具有PSEXEC或Powershell脚本要取消加入域的人,请重命名PC,然后使用一个脚本将其加入新域。我们正在迁移到新的服务器/域,并且还需要使用标准PC名称重命名所有PC,然后再将其加入新域。
谢谢, 埃德
答案 0 :(得分:0)
通过the Win32_ComputerSystem
WMI class很简单:
# Fetch the `Win32_ComputerSystem` instance on localhost
$CS = Get-CimInstance Win32_ComputerSystem
# Unjoin old domain
$CS |Invoke-CimMethod -MethodName UnjoinDomainOrWorkGroup -Arguments @{
FUnjoinOptions = 4
Password = $DomainPassword
UserName = $DomainUser
}
# Rename the computer
$CS |Invoke-CimMethod -MethodName Rename -Arguments @{
Name = $NewComputerName
}
# Join the new domain
$CS |Invoke-CimMethod -MethodName JoinDomainOrWorkGroup -Arguments @{
AccountOU = 'OU=Computers,DC=new,DC=domain,DC=tld'
FJoinOptions = 0
Name = 'new.domain.tld'
Password = $NewDomainPassword
UserName = $NewDomainUser
}