質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Q&A

0回答

1346閲覧

powershellでのADインストール方法について

teketeke

総合スコア46

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

0グッド

0クリップ

投稿2017/04/12 16:58

###前提・実現したいこと
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/ツール等のバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問