iT邦幫忙

0

Powershell腳本加入網域異常

各位前輩 大家好
最近公司再更換Win10系統(系統打掉重新安裝)
需要將電腦重新加入網域
自己寫了個批次在安裝完後
帶入IP、DNS並啟用Win10
之後再加入網域
之前有測試過,如果是新的電腦名稱
沒有加入網域過得,可以直接跑得過
但是,如果是之前有加入過網域的電腦
即便有先退網域,還是無法使用powershell腳本執行
請問是否因為在AD上尚有紀錄,才無法順利加入
謝謝

批次程式碼

netsh interface ip set address "乙太網路" static 10.3.1.100 255.255.255.0 10.3.1.254
netsh interface ip set dnsservers "乙太網路" static 10.3.1.11
netsh interface ip add dnsservers "乙太網路" 10.3.1.12 index=2
netsh interface ip set winsservers "乙太網路" static 10.3.1.3
netsh interface ip add winsservers  "乙太網路" 10.3.1.13 index=2
SLMGR /UPK
"D:\tools\ProxyIP.reg"
SLMGR /IPK  XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Powershell.exe -ExecutionPolicy -File D:\tools\add_domain.ps1

Powershell腳本

$newpcname =  Read-Host -Prompt "Enter the new Pc Name"
$domain = Read-Host -Prompt "Enter The Domain Name"
$user = Read-Host -Prompt "Enter the Domain Administrator User Name"
$password = Read-Host -Prompt "Enter password for $user" -AsSecureString
$username = "$domain\$user" 
$credential = New-Object System.Management.Automation.PSCredential($username,$password) 
Add-Computer -DomainName $domain -NewName $newpcname -Credential $credential  -Restart –Force 
froce iT邦大師 1 級 ‧ 2020-03-13 09:07:15 檢舉
> 請問是否因為在AD上尚有紀錄,才無法順利加入

yes
jimmy8481 iT邦新手 5 級 ‧ 2020-03-13 12:09:26 檢舉
感謝 Froce前輩的回答
那請問除了手動刪除,或重新加退網域
還有其他的方法可解嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
zero
iT邦好手 1 級 ‧ 2020-03-13 16:04:29
最佳解答

使用WinRM去跟AD的電腦物件做刪除動作,

1.加入前針對AD查詢自己的電腦名稱

2.有的話就刪除,刪除後再加入網域

3.注意權限設定不要開太大,只要Computers的子系電腦物件有權限就好

jimmy8481 iT邦新手 5 級 ‧ 2020-03-13 17:24:09 檢舉

好的,感謝

0
edison02
iT邦新手 4 級 ‧ 2020-03-13 13:45:57

你手動執行結果會一樣嗎??如果會,我到覺得是你的client沒重開造成的.

jimmy8481 iT邦新手 5 級 ‧ 2020-03-13 17:23:06 檢舉

手動的結果相同,所以應該是前輩說的網域上的電腦名稱重複造成

我要發表回答

立即登入回答