生成一个退出AD域的脚本
时间: 2023-05-31 11:05:29 浏览: 103
退域脚本,加快你的工作效率
以下是一个可用于退出AD域的PowerShell脚本:
```powershell
# 获取当前计算机名
$computerName = $env:COMPUTERNAME
# 尝试从域中注销用户
Try {
$credential = Get-Credential
$domainName = $credential.Username.Split("\")[0]
$username = $credential.Username.Split("\")[1]
$password = $credential.Password
$domain = [System.DirectoryServices.ActiveDirectory.Domain]::GetDomain((New-Object System.DirectoryServices.ActiveDirectory.DirectoryContext('Domain', $domainName)))
$context = $domain.GetDirectoryEntry()
$context.Invoke("UnJoinDomainOrWorkgroup", $username, $password, 0)
Write-Host "成功注销 $computerName 从域 $domainName。" -ForegroundColor Green
}
Catch {
Write-Host "无法注销 $computerName 从域。" -ForegroundColor Red
Write-Host $_.Exception.Message
}
# 重启计算机
Restart-Computer
```
请注意,此脚本需要以管理员权限运行,并且需要提供一个具有足够权限的域用户的凭据。在注销计算机之前,脚本将提示您输入凭据。
要使用此脚本,请将其保存为.ps1文件,然后在PowerShell中执行。
阅读全文