ホスト設定の変更とドメイン参加(windows)
準備
Windows + X → A で開く
# InterfaceIndex を確認 Get-NetIPAddress | Select-Object InterfaceIndex,Interfacealias,IPAddress
要するに以下の PS1 を作る
# Set Variables
# Set-DefaultAWSRegion -Region us-east-1
$ifacenum = "num"
$directoryname = "simplead.local"
$password = ConvertTo-SecureString -AsPlainText -Force "Pass1234"
$newname = "newname"
$ip = "192.168.1.11"
$gw = "192.168.1.254"
$ipv4_prefix = "24"
$dns = "192.168.1.1,8.8.8.8"
# 無効化
Remove-NetIPAddress -InterfaceIndex $ifacenum -confirm:$false
Set-DnsClientServerAddress -InterfaceIndex $ifacenum -ResetServerAddresses -confirm:$false
# Set-DnsClientServerAddress -InterfaceIndex $ifacenum -ServerAddresses "fd00::1:10","fd00::1:11"
# 新規設定
New-NetIPAddress -InterfaceIndex $ifacenum -IPAddress $ip -AddressFamily IPv4 -PrefixLength $ipv4_prefix -DefaultGateway $gw
Set-DnsClientServerAddress -InterfaceIndex 13 -ServerAddresses $dns
# Restart
Restart-NetAdapter -InterfaceIndex $ifacenum
sleep 5
# Change Dns Settings
# $directory=Get-DSDirectory | Where-Object -FilterScript {$_.Name -eq $directoryname}
# $wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = true"
# $wmi.SetDNSServerSearchOrder($directory.DnsIpAddrs)
# Rename Computer
Rename-Computer -NewName $newname -Force
sleep 5
# Add Computer to Directory
$credential = New-Object System.Management.Automation.PSCredential "Administrator", $password
Add-Computer -DomainName $directoryname -Credential $credential -Force -Options JoinWithNewName,AccountCreate
# Restart
Restart-Computer参考
PowerShell でコンピューター名を変更する https://www.upken.jp/kb/powershell-changecomputername.html
ユーザデータからWindowsのホスト名変更とAD参加を同時に行う https://dev.classmethod.jp/cloud/aws/add-domain-windows-with-new-hostname/
リモート管理を楽にするPowerShellコマンド10選 – (page 3)
https://japan.zdnet.com/article/35084228/3/
【Powershell】Windows AD ドメイン参加コマンド
http://tooljp.com/language/powershell/html/Windows-AD-domain-join-command.html
【自分用メモ】PowerShellによるIPアドレスの設定及び変更
https://qiita.com/hanakara_milk/items/1197ac9b91fa1fa3abab
分かりやすい
Powershell IPアドレス変更
これが一番かも
PowerShellでネットワークアダプタの設定変更
https://qiita.com/mizar/items/de4d736ea5d86c5f83c4
メモ
$newname = "newhostname" $sysinfo = Get-WmiObject -Class Win32_ComputerSystem $sysinfo.Rename($newname) Restart-Computer Enter-PSSession -ComputerName リモートコンピュータ名 -Credential ユーザー名 Add-Computer -Credential “ドメイン参加可能権限ユーザアカウント” -DomainName “ドメイン名” #コンピューター名変更 Rename-Computer -DomainCredential “Domain Adminアカウント” -LocalCredential “ローカル管理者アカウント” #対象サービスを停止 Stop-Service -InputObject (“サービス名”) #対象設定ファイル削除 Remove-Item -Path “削除したいファイル” -Force #スクリプト処理後の再起動 Restart-Computer -Force

ディスカッション
コメント一覧
まだ、コメントがありません