【Windows】Powershell_DNS設定を変えてドメインに参加する

PowerShell

はじめに

本記事ではWindows環境を操作で、DNSの設定とドメイン参加をPowerShellで実行するスクリプトを紹介します。

検証の時に複数回同じ作業やるのに飽きたから、スクリプト使いました。

# DNSサーバーのIPアドレス
$dnsServer = "172.16.1.148"

# ネットワークアダプタ名("Ethernet" や "Wi-Fi"など適切なものに変更してください)
$adapterName = "Ethernet0"

# ドメイン情報
$domain = "mochi.ricecake24book.com"
$domainUser = "administrator" # ドメインに参加するためのユーザー名
$domainPassword = "admin@123" # ドメインに参加するためのパスワード

# DNSサーバー設定を変更
Get-NetAdapter -Name $adapterName | Set-DnsClientServerAddress -ServerAddresses $dnsServer

Write-Host "DNSサーバーが $dnsServer に変更されました。"

# ドメインに参加
$secPassword = ConvertTo-SecureString $domainPassword -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ($domainUser, $secPassword)
Add-Computer -DomainName $domain -Credential $credential -Force -PassThru | Out-Null

Write-Host "ドメイン $domain に参加しました。再起動します。"

# 再起動
Restart-Computer -Force