powershell自动加域并改计算机名

powershell加域命令 是add-computer 后面跟加域的参数
更改计算机名可以用Rename-Computer -NewName后面跟新的计算机名

主要代码如下:

add-computer 加域…

但是,以管理员执行并重启后,会发现虽然加域成功,但计算机名没有改变

解决方法:直接在add-computer中 改计算机名
具体代码:

#新到的计算机powershell脚本是默认没有执行权限的,所以我们要修改执行脚本的权限
Set-ExecutionPolicy remotesigned -Scope CurrentUser 

# 因为每个计算机名不一样,所以这里我们要手动输入
$ComputerNewName = Read-Host '请输入新的计算机名,该设置重启后生效'
# 改变powershell运行权限

# user是你加域的管理员名称,记得加域名前缀,如xxx.com\管理员名称
$User = "ad域名\管理员名称"
$PWord = ConvertTo-SecureString -String "管理员密码" -AsPlainText -Force  
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord
# 将名称和密码保存到$Credential变量中

# 具体执行加域的命令 ,-Restart 表示重启, -Force 表示重启无需确认 
Add-Computer -DomainName ad域的域名 -NewName $ComputerNewName -Credential $credential -Restart -Force
echo 重启中,请勿操作...
#如果觉得-Restart -Force太慢了,可以删除,在下面添加这行代码
cmd /c shutdown -r -t 2 
# shutdown不能放在pause后面,否则不执行
cmd /c pause>nul  

我们还需要一个脚本来以管理员身份运行上面的脚本

@echo off
echo 执行脚本中...
powershell -command "start-process powershell -Verb runAs -ArgumentList '-noexit','-ExecutionPolicy','Bypass','-File','这是上面脚本的路径'"
pause

总结:
该脚本用于给电脑自动加域和改名使用,把上述的两个代码分别保存为两个powershell文件,先执行下面的脚本,然后下面的脚本调用上面的脚本,等待计算机自动重启(时间有点长)
加域后可能会发现ad域中没有对应的计算机名,这是正常现象,等待ad域控制器刷新即可

参考内容:
PowerShell实现自动加域,拒绝繁琐重复性工作!
https://blog.csdn.net/ihaveapanchan/article/details/129499382
PowerShell Get-Credential命令解释
https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.security/get-credential?view=powershell-5.1
Powershell-加域脚本
https://www.cnblogs.com/JinweiChang/p/11023932.html
Add-Computer
https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.management/add-computer?view=powershell-5.1
windows系统以管理员权限运行powershell脚本方法
https://www.powershell.com.cn/?id=64#:~:text=%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%20%28CMD%29%20%E7%9A%84%E8%84%9A%E6%9C%AC%E4%B8%AD%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90%E6%89%A7%E8%A1%8C%20PowerShell%20%E8%84%9A%E6%9C%AC%EF%BC%8C%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E5%92%8C%E6%AD%A5%E9%AA%A4%EF%BC%9A%20%E6%89%93%E5%BC%80%E4%B8%80%E4%B8%AA%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%8C%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%89%A9%E5%B1%95%E5%90%8D%E4%B8%BA.bat%20%E7%9A%84,CMD%20%E8%84%9A%E6%9C%AC%E6%96%87%E4%BB%B6%E3%80%82%20%E5%9C%A8%20CMD%20%E8%84%9A%E6%9C%AC%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E6%9D%A5%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90%E8%BF%90%E8%A1%8C%20PowerShell%20%E8%84%9A%E6%9C%AC%EF%BC%9A

  • 43
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值