###前提・実現したいこと
OpenSSHを該当のWindowsServer2012R2にインストールし、リモート(centos)からスクリプト(inst01~inst03)を実行し、Active Directoryのインストールと、そのあとにドメイン参加ユーザとPCのデフォルトOUを変更したいです。
参考サイト
http://www.nanajo.com/blog/hogex/?p=451
###発生している問題・エラーメッセージ
inst01.ps1を実行すると以下のエラーが発生します。
おそらく、inst01で再起動が発生しますが、再起動完了前にinst02.ps1が動いてしまい、切断されているのではないかと考えています。
リモートから、該当サーバの再起動が完了したかを判断し、後続のスクリプトを実行させるにはどうしたらよいのでしょうか。
Read from socket failed: Connection reset by peer
###該当のソースコード
inst01.ps1
#コンピューター名の変更 Rename-Computer -NewName "DC1" -Force -restart
inst02.ps1
#役割の追加 $ErrorActionPreference = "Stop" try{ Import-Module Servermanager $result=Install-WindowsFeature AD-Domain-Services,GPMC -IncludeManagementTools -Confirm:$false -restart # データの収集~,インストール~%の表示あり } catch { exit 1 }
inst03.ps1
$ErrorActionPreference = "Stop" $dcname="dev.local" $netbiosname="devdc001" #SafeModeAdministratorPasswordで指定するパスワードは「ディレクトリ復元モード」時にのみ使用するために新しく作るパスワードであり、従来のAdministatorユーザのものではない $pass="pass567" $password = ConvertTo-SecureString -String "$pass" -AsPlainText -Force try{ $result=Add-WindowsFeature RSAT-ADDS -Confirm:$false #ドメインコントローラのインストール $result=Import-Module ADDSDeployment $result=Install-ADDSForest -DomainName "$dcname" -ForestMode "Win2012R2" -DomainMode "Win2012R2" -InstallDns:$true -CreateDnsDelegation:$false -DomainNetbiosName "$netbiosname" -DatabasePath "C:\Windows\NTDS" -LogPath "C:\Windows\NTDS" -SysvolPath "C:\Windows\SYSVOL" -NoRebootOnCompletion:$false -Force:$true -SafeModeAdministratorPassword $password } catch { exit 1 }
###試したこと
WindowsServer上で手動で実行すると、inst02~inst03はインストールはできますが、処理に時間が掛っているようでした。
###補足情報(言語/FW/ツール等のバージョンなど)
あなたの回答
tips
プレビュー