как присоединиться к домену, переименовать компьютер, а затем присоединить его к новому домену одним скриптом - PullRequest
0 голосов
/ 05 марта 2019

Любой, у кого есть сценарий PSEXEC или Powershell, чтобы присоединиться к домену, переименовать ПК, а затем присоединить его к новому домену одним сценарием.Мы мигрируем на новый сервер / домен и должны также переименовать все ПК, используя стандартное имя ПК, прежде чем присоединять его к новому домену.

Спасибо, Эд

1 Ответ

0 голосов
/ 05 марта 2019

Это просто через класс * WMI Win32_ComputerSystem 1003 *:

# 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
}
...