18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > Windows 命令行改主机名、加域、退域、更改IP

Windows 命令行改主机名、加域、退域、更改IP

时间:2023-01-31 08:00:01 | 来源:建站知识

时间:2023-01-31 08:00:01 来源:建站知识

缘起:

因为要测试组策略的登录脚本,就退域了,结果在重新加域的时候,无法跳出验证的对话框,无奈用起了命令行来加域。

"Win+R"调出"运行",再调出CMD/powershell

设置静态ip:

netsh interface ip set addr "本地连接" static 192.168.0.1 255.255.255.0 192.168.0.254 1

netsh interface ip set dns "本地连接" static 202.103.24.68

netsh interface ip add dns "本地连接" 8.8.8.8 #手动设置多个dns




设置动态ip:

netsh interface ip set addr "本地连接" dhcp

netsh interface ip set dns "本地连接" dhcp




修改主机名:

powershell

netdom renamecomputer "当前主机名" /newname:"新主机名"




加域:

powershell

add-computer -domain "域名" -cred "域名授权用户" -passthru




退域:

remove-computer -credential "域名授权用户" -passthru -verbose; restart-computer




关于 add-computer的用法:

get-help add-computer -example




语法

PowerShellAdd-Computer [-ComputerName <String[]>] [-LocalCredential <PSCredential>] [-UnjoinDomainCredential <PSCredential>] -Credential <PSCredential> [-DomainName] <String> [-OUPath <String>] [-Server <String>] [-Unsecure] [-Options <JoinOptions>] [-Restart] [-PassThru] [-NewName <String>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

说明

该 Add-Computer cmdlet 将本地计算机或远程计算机添加到域或工作组,或将它们从一个域移动到另一个域。它还为添加到域中的无帐户计算机创建域帐户。

可以使用此 cmdlet 的参数来指定组织单位 (OU) 和域控制器,或执行不安全的加入。

若要获取此命令的结果,请使用 VerbosePassThru 参数。

示例(以下均在powershell下运行)

示例 1:将本地计算机添加到域,然后重启计算机

Add-Computer -DomainName Domain01 -Restart

示例 2:将本地计算机添加到工作组

Add-Computer -WorkgroupName WORKGROUP-A

示例 3:将本地计算机添加到域

Add-Computer -DomainName Domain01 -Server Domain01/DC01 -PassThru -Verbose

示例 4:使用 OUPath 参数将本地计算机添加到域

Add-Computer -DomainName Domain02 -OUPath "OU=testOU,DC=domain,DC=Domain,DC=com"

示例 5:使用凭据将本地计算机添加到域

Add-Computer -ComputerName Server01 -LocalCredential Server01/Admin01 -DomainName Domain02 -Credential Domain02/Admin02 -Restart -Force此命令将 Server01 计算机添加到 Domain02 域中。它使用 LocalCredential 参数指定有权连接到 Server01 计算机的用户帐户。它使用 Credential 参数指定有权将计算机加入到域中的用户帐户。它使用 Restart 参数在加入操作完成后重新启动计算机,并使用 Force 参数取消用户确认消息。

示例 6:将一组计算机移动到新域

Add-Computer -ComputerName Server01, Server02, localhost -DomainName Domain02 -LocalCredential Domain01/User01 -UnjoinDomainCredential Domain01/Admin01 -Credential Domain02/Admin01 -Restart此命令将 Server01 和 Server02 计算机以及本地计算机从 Domain01 移至 Domain02。

它使用 LocalCredential 参数指定有权连接到这三台受影响的计算机的用户帐户。它使用 UnjoinDomainCredential 参数指定有权将计算机退出 Domain01 域的用户帐户,并使用 Credential 参数指定有权将计算机加入到 Domain02 域的用户帐户。它使用 Restart 参数在移动操作完成后重新启动所有三台计算机。

示例 7:将计算机移动到新域并更改计算机的名称

Add-Computer -ComputerName Server01 -DomainName Domain02 -NewName Server044 -Credential Domain02/Admin01 -Restart此命令将 Server01 计算机移至 Domain02 并将计算机名称更改为 Server044。

该命令使用当前用户的凭据连接到 Server01 计算机并将其从其当前域中退出。它使用 Credential 参数指定有权将计算机加入 Domain02 域的用户帐户。

示例 8:将文件中列出的计算机添加到新域

Add-Computer -ComputerName (Get-Content Servers.txt) -DomainName Domain02 -Credential Domain02/Admin02 -Options Win9xUpgrade -Restart此命令将文件中列出的 Servers.txt 计算机添加到 Domain02 域。它使用 Options 参数来指定 Win9xUpgrade 选项。 Restart 参数将在加入操作完成后重新启动所有新添加的计算机。

示例 9:使用预定义的计算机凭据将计算机添加到域

第一个命令应由已加入域 Domain03的计算机的管理员运行:

New-ADComputer -Name "Server02" -AccountPassword (ConvertTo-SecureString -String 'TempJoinPA$$' -AsPlainText -Force)# Then this command is run from `Server02` which is not yet domain-joined:$joinCred = New-Object pscredential -ArgumentList ([pscustomobject]@{ UserName = $null Password = (ConvertTo-SecureString -String 'TempJoinPA$$' -AsPlainText -Force)[0]})Add-Computer -Domain "Domain03" -Options UnsecuredJoin,PasswordPass -Credential $joinCred此命令组合使用现有已加入域的计算机在域中创建一个具有预定义名称和临时加入密码的新计算机帐户。 然后,具有预定义名称的计算机仅使用计算机名称和临时联接密码加入域。 预定义的密码仅用于支持联接操作,并在计算机完成联接后作为正常计算机帐户过程的一部分进行替换。

更多信息查看

https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.management/add-computer?view=powershell-5.1&viewFallbackFrom=powershell-3.0

关键词:更改,命令,主机

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭