zoukankan      html  css  js  c++  java
  • 使用PowerShell 修改DNS并加入域中

    运行环境:Windows Server 2012 R2

    此powershell脚本为自动修改本机DNS并加入到域中

    但有的时候会提示【本地计算机当前不是域的一部分。请重新执行脚本!】错误,如遇到该错误可按照提示重新执行脚本

    若多次执行后还是报错,错误原因是脚本将本机加入到域中,但是域控中未出现本机所致

    终级解决方案:退出域后手动加域,这种方式大概率在域控中能找到本机

    # 自动修改本机DNS并加入到域中
    # author:lttr <www.cnblogs.com/GoCircle>
    # date:2019-08-09
    # eg. # C:domain.ps1 -DNS "1.1.1.1","2.2.2.2" -Domain "test.com" -UserName "admin" -Password "123" [CmdletBinding()] param ( # DNS列表,可设置两个 [Parameter(Mandatory=$true,Position=0)][string[]]$DNS, # 域名 [Parameter(Mandatory=$true,Position=1)][string]$Domain, # 域账户 [Parameter(Mandatory=$true,Position=2)][string]$UserName, # 域账户密码 [Parameter(Mandatory=$true,Position=3)][SecureString]$Password ) $wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'" #设置DNS   $wmi.SetDNSServerSearchOrder($DNS)>$null # 验证DNS是否设置成功 if(($wmi.DNSServerSearchOrder | ForEach-Object{ $DNS -Match $_ }).Count -eq $DNS.Count){ write-host "DNS success" #加入域 $pwd = $Password | ConvertTo-SecureString -asPlainText -Force $credential = New-Object System.Management.Automation.PSCredential("$Domain$UserName",$pwd) $server = (Get-WmiObject -Class Win32_ComputerSystem | Select-Object Name).Name Add-Computer -ComputerName $server -DomainName $Domain -Credential $credential -PassThru -Verbose -ErrorAction SilentlyContinue -WarningAction silentlyContinue Start-Sleep -Seconds 3 # 测试是否加入到域中 try{ if(Test-ComputerSecureChannel -Server "$server.$Domain"){ Reset-ComputerMachinePassword -Server $Domain -Credential $credential write-host success! pause Restart-Computer -Force }else{ Write-Warning "本地计算机当前不是域的一部分。请重新执行脚本!" } }catch{ Write-Warning "本地计算机当前不是域的一部分。请重新执行脚本!" } }else{ Write-Warning "DNS设置失败,请重新执行脚本!" }

  • 相关阅读:
    MySQL锁之三:MySQL的共享锁与排它锁编码演示
    服务链路追踪(Spring Cloud Sleuth)
    服务网关zuul之四:zuul网关配置
    hdu 1505 City Game (hdu1506加强版)
    PHP设计模式——訪问者模式
    极客互联网电视不是噱头,用户体验成创维G7200核心竞争力
    深入理解JavaScript系列(23):JavaScript与DOM(上)——也适用于新手
    使用php分页类实现简单分类
    管理之路(四)
    poj 2485 Highways (最小生成树)
  • 原文地址:https://www.cnblogs.com/GoCircle/p/11328320.html
Copyright © 2011-2022 走看看