标题: [系统相关] 求一个一键改名并加域的批处理 [打印本页]
作者: yt405043510 时间: 2017-8-30 16:37 标题: 求一个一键改名并加域的批处理
目前改名用wmic,加域用netdom已分别成功,现在合一后遇到一个问题,改名后加域如果不重启会获得原来的计算机名,不知道各位有没有好的办法解决?
作者: yt405043510 时间: 2017-8-30 16:41
我的目的只是想省略中间的那一步重启。
作者: kingshui 时间: 2017-8-30 16:43
http://bbs.bathome.net/thread-41459-1-1.html
仅供参考。。。。
作者: yt405043510 时间: 2017-8-30 16:57
回复 3# kingshui
你这个帖子里边的方法,成功了吗,我以前查资料时研究过这个帖子,结果失败了。
作者: kingshui 时间: 2017-8-30 17:02
回复 4# yt405043510
对powershell的版本有要求,具体哪个版本我还真忘记了。另外,你的用户权限也有要求
现在在用的:- @echo off
- %1 %2
- ver|find "5.">nul&&goto :go
- mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :go","","runas",1)(window.close)&goto :eof
- :go
- pushd "%~dp0%"
- for /f "delims=:" %%i in ('findstr /n "^:JoinDomain$" "%~f0"') do (
- more +%%i "%~f0" > "%temp%\test.ps1"
- )
- powershell -executionpolicy remotesigned -file "%temp%\test.ps1"
- pause
- shutdown -r -t 0
- goto :eof
-
- :JoinDomain
- $hostname = read-host 'Enter your New PC Name Please'
- $domain = "sc.cn.chenker"
- $password = "asd=1234" | ConvertTo-SecureString -asPlainText -Force
- $username = "schenker_sc\sszxw"
- $credential = New-Object System.Management.Automation.PSCredential($username,$password)
- 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"
复制代码
作者: yt405043510 时间: 2017-8-30 17:21
回复 5# kingshui
这个在改完计算机名后到加域前,中间还是有个重启吗
作者: kingshui 时间: 2017-8-30 23:02
只需要重启一次,我的重启命令在里面是因为当我要执行这个批的时候已经是最后一步了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |