Function Set-Domain
{
param
(
[Parameter(Mandatory = $true, Position = 0)] [string] $DNS,
[Parameter(Mandatory = $true, Position = 1)] [string] $Domain,
[Parameter(Mandatory = $true, Position = 2)] [string] $Password,
[Parameter(Mandatory = $true, Position = 3)] [string] $UserName
)
$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'"
#设置DNS
$wmi.SetDNSServerSearchOrder($DNS) >$null
#加入域
$pwd = $Password | ConvertTo-SecureString -asPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($UserName,$pwd)
Add-Computer -DomainName $Domain -Credential $credential
write-host success!
Restart-Computer -Force
}
推荐一个学习基金知识的公众号:贫民的财富自由之路