[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 求一个一键改名并加域的批处理

目前改名用wmic,加域用netdom已分别成功,现在合一后遇到一个问题,改名后加域如果不重启会获得原来的计算机名,不知道各位有没有好的办法解决?

我的目的只是想省略中间的那一步重启。

TOP

TOP

回复 3# kingshui


    你这个帖子里边的方法,成功了吗,我以前查资料时研究过这个帖子,结果失败了。

TOP

回复 4# yt405043510


   
对powershell的版本有要求,具体哪个版本我还真忘记了。另外,你的用户权限也有要求
现在在用的:
  1. @echo off
  2. %1 %2
  3. ver|find "5.">nul&&goto :go
  4. mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :go","","runas",1)(window.close)&goto :eof
  5. :go
  6. pushd "%~dp0%"
  7. for /f "delims=:" %%i in ('findstr /n "^:JoinDomain$" "%~f0"') do (
  8. more +%%i "%~f0" > "%temp%\test.ps1"
  9. )
  10. powershell -executionpolicy remotesigned -file "%temp%\test.ps1"
  11. pause
  12. shutdown -r -t 0
  13. goto :eof
  14. :JoinDomain
  15. $hostname = read-host 'Enter your New PC Name Please'
  16. $domain = "sc.cn.chenker"
  17. $password = "asd=1234" | ConvertTo-SecureString -asPlainText -Force
  18. $username = "schenker_sc\sszxw"
  19. $credential = New-Object System.Management.Automation.PSCredential($username,$password)
  20. Add-Computer -DomainName $domain -computername $env:COMPUTERNAME -NewName $hostname -Credential $credential -OUPath "OU=kk100-wsus,OU=KK100,OU=GSR,DC=SC,DC=CN,DC=CHENKER"
复制代码

TOP

回复 5# kingshui


    这个在改完计算机名后到加域前,中间还是有个重启吗

TOP

只需要重启一次,我的重启命令在里面是因为当我要执行这个批的时候已经是最后一步了。

TOP

返回列表