web-dev-qa-db-ja.com

Windows Server構成をPowerShellスクリプトにエクスポートしますか?

役割/機能の構成をPowerShellなどのスクリプトファイルにエクスポートする方法を探しています。

DHCP-Roleをインストールしたとしましょう。スコープ、予約、および必要なすべてのものを構成します。構成が完了したら、これらすべてをスクリプトファイルにエクスポートして、このスクリプトを実行できます。次回実行すると、すべての構成が自動的に実行されます。 (インストールの役割+スコープ+予約+設定した他のすべての設定..)。それは可能ですか?はいの場合、サーバーにインストールされているすべての役割/機能に対してこれを実行できますか?

新しい役割/機能を追加した場合、このオプションがあることはわかっていますが、追加の変更や設定も含めて、後でこれを行うこともできますか?

これは、新しい(クリーンな)サーバーのセットアップに役立つ可能性があります。

4
John Smith

探しているツール(一般的な場合)は Windows Server Migration Tools と呼ばれ、基本的にはMicrosoftが提供するPowershellモジュールにすぎません。 (Server 2008 R2では、機能として追加してインストールします。)

Windows Server移行ツールでサポートされていない機能である役割がある場合は、通常、サードパーティのスクリプトまたはバイナリが見つかります(少なくとも、役割または機能のいずれかを見つけることができなかったことはありません。移行したかった)。

1
HopelessN00b

すべての役割と機能にわたってこれを行う簡単な方法はありません。

DHCPの例には、サーバー2012用のExport-DhcpServerコマンドレットがあります。2008年には、次を使用できます。

NetSH.exe export [Path]FileName {all | ScopeList}

そして

NetSH.exe import [Path]FileName {all | ScopeList}

構成をファイルにエクスポートします。 (Ed Wilsonは、2008年に使用できるnetshを利用する一連のDHCP管理スクリプトレットを作成しました。これらは[ここ]で入手できます)

DNSの場合、Export-DnsServerZoneコマンドレットを使用してゾーンをエクスポートできます。

さまざまな機能と役割のほとんどをエクスポートできます。それらには、固有のコマンドレットがあります。

1
Snowburnt

Windows Server 2012 R2は、PowerShellを使用してスクリプトを実行し、マシンを特定の方法で設定する、Desired State Configuration(DSC)と呼ばれる新機能を追加しました。これは、作業しているエクスポート/インポートソリューションではありませんが、ほとんどの役割/機能で機能します。

はじめに here を読むか、深く掘り下げてください here

DHCPの設定がやや単純な場合は、 この投稿 を使用して簡単なスクリプトを作成できます。

0
Stoinov