コマンド プロンプト ウィンドウからの Service Management Automation のインストール
適用対象: Windows Azure Pack for Windows Server,System Center 2012 R2 Orchestrator
サービス管理オートメーション の機能をインストールするには、コマンド プロンプト ウィンドウでコマンドを使用して、Windows インストーラー プログラムに無人インストールを指示します。
Windows インストーラー ファイル
インストール メディアには、次の機能を持つ各 サービス管理オートメーション 用の Windows インストーラー ファイルが含まれています。
PowerShell モジュール:PowershellModuleInstaller.msi
Web サービス:WebServiceInstaller.msi
Runbook Worker:WorkerInstaller.msi
[!メモ]
インストール オプションをコマンド プロンプトで入力する必要があります。 応答ファイルはサポートされません。
PowerShell モジュールのインストール オプション
サービス管理オートメーション PowerShell モジュールは サービス管理オートメーション Web サービスの前提条件であるため、サービス管理オートメーション Web サービスを展開する前に サービス管理オートメーション PowerShell モジュールをインストールする必要があります。 PowerShell モジュール インストーラーにはパラメーターがありません。 たとえば、次のコマンドを使用できます。
msiexec.exe /i PowershellModuleInstaller.msi
Web サービスのインストール オプション
以下の変数をコマンド プロンプトで指定して、既定の動作を上書きすることができます。
インストール項目 |
コマンド ライン スイッチ |
有効な値 |
IIS アプリケーション プール |
APPOOLACCOUNT |
文字列型 |
IIS アプリケーション プール |
APPOOLPASSWORD |
文字列型 |
IIS アプリケーション プール |
ADMINGROUPMEMBERS |
文字列 (IIS Administrators グループに追加するユーザーのコンマ区切りの一覧) |
SQL Server データベース |
CREATEDATABASE |
"Yes" または "No" (既定値は "No") |
SQL Server データベース |
DATABASEAUTHENTICATION |
SQL、Windows (既定値は Windows) (DATABASEAUTHENTICATION = SQL の場合、SQLUSER および SQLPASSWORD も指定する必要があります。) |
SQL Server データベース |
SQLUSER |
文字列型 |
SQL Server データベース |
SQLPASSWORD |
文字列型 |
SQL Server データベース |
SQLSERVER |
"サーバー名, ポート番号" の形式 (既定値は "localhost, 1433" です。 動的ポートを指定するには 0 を指定します)。 |
SQL Server データベース |
SQLINSTANCE |
文字列 (オプションのサーバー インスタンス名) |
SQL Server データベース |
SQLDATABASE |
文字列 (既定のデータベース名の値は SMA) |
IIS Web サービス |
SITENAME |
文字列 (既定値は "SMA") |
IIS Web サービス |
WEBSERVICEPORT |
整数 (既定値は "9090") |
IIS Web サービス |
INSTALLFOLDER |
文字列 (既定値は c:\inetpub\Service Management Automation) |
IIS Web サービス |
USESSL |
"Yes" または "No" (既定値は "Yes") |
IIS Web サービス |
SPECIFYCERTIFICATE |
"Yes" または "No" (既定値は "No")。 "No" を指定すると、証明書が自動的に作成されます。 "Yes" を選択する場合は、CERTIFICATESERIAL も指定します。 |
IIS Web サービス |
CERTIFICATESERIAL |
既存の証明書のシリアル番号。連結された 16 進数の形式で、数字の間にスペースがありません。次に例を示します。“45C324C02318F48D4A9C4FC832B2CDCC” |
イベント トレーシング (ETW) |
ETWMANIFEST |
"Yes" または "No" (既定値は "Yes") |
カスタマー エクスペリエンス向上プログラム (CEIP) レポート用のソフトウェア品質基準 |
SENDCEIPREPORTS |
"Yes" または "No" (既定値は "No") |
Microsoft Update 自動実行 |
MSUPDATE |
"Yes" (オプトイン) または "No" (変更なし、これが既定値です) |
プロダクト キー |
PRODUCTKEY |
文字列型 |
ログ記録を行う場合は、Msiexec.exe コマンドを使用してログのパスを指定します。 たとえば、次のコマンドを使用することができます。(必ず SQL Server のインスタンス名を使用してください。)
msiexec.exe /i WebServiceInstaller.msi /L*v C:\Andreas\WebServiceInstaller.log CREATEDATABASE=“Yes” SQLSERVER="localhost" DATABASEAUTHENTICATION="Windows" SQLDATABASE="SMA123"
Runbook Worker のインストール オプション
Runbook Worker は、別の Runbook Worker と同じコンピューターにインストールできません。 また、サービス管理オートメーション Web サービスが使用しているのと同じ SQL Server のインスタンスにアクセスできるコンピューター上に Runbook Worker をインストールする必要があります。
以下の変数をコマンド プロンプトで指定して、既定の動作を上書きすることができます。
インストール項目 |
コマンド ライン スイッチ |
有効な値 |
Windows サービス |
SERVICEACCOUNT |
文字列型 |
Windows サービス |
SERVICEPASSWORD |
文字列型 |
SQL Server データベース |
CREATEDATABASE |
"Yes" または "No" (既定値は "No") |
SQL Server データベース |
DATABASEAUTHENTICATION |
SQL Server、Windows (既定値は Windows) |
SQL Server データベース |
SQLUSER |
文字列型 |
SQL Server データベース |
SQLPASSWORD |
文字列型 |
SQL Server データベース |
SQLSERVER |
"サーバー名, ポート番号" の形式 (既定値は "localhost, 1433"。 動的ポートを指定するには 0 を指定します)。 |
SQL Server データベース |
SQLINSTANCE |
文字列 (オプションのサーバー インスタンス名) |
SQL Server データベース |
SQLDATABASE |
文字列 (既定のデータベース名の値は SMA) |
ファイルのインストール場所 |
INSTALLFOLDER |
文字列 (既定値は C:\Program Files\Microsoft System Center 2012 R2\Service Management Automation) |
イベント トレーシング (ETW) |
ETWMANIFEST |
"Yes" または "No" (既定値は "Yes") |
カスタマー エクスペリエンス向上プログラム (CEIP) レポート用のソフトウェア品質基準 |
SENDCEIPREPORTS |
"Yes" または "No" (既定値は "No") |
Microsoft Update 自動実行 |
MSUPDATE |
"Yes" (オプトイン) または "No" (変更なし、これが既定値です) |
プロダクト キー |
PRODUCTKEY |
文字列型 |
ログ記録を行う場合は、Msiexec.exe コマンドを使用してログのパスを指定します。 たとえば、次のコマンドを使用することができます。(必ず SQL Server のインスタンス名を使用してください。)
msiexec.exe /i WorkerInstaller.msi /L*v C:\Andreas\WorkerInstaller.log CREATEDATABASE=“Yes” SQLSERVER="localhost" DATABASEAUTHENTICATION="Windows" SQLDATABASE="SMA123"
[!メモ]
追加の Runbook Worker をインストールする場合、Windows PowerShell コマンドレット New-SmaRunbookWorkerDeployment を実行して、Runbook Worker を正しく構成する必要があります。
Runbook Worker がインストールされている各コンピューターで Runbook サーバー サービス (RunbookService.exe) を停止します。
次の Windows PowerShell コマンドを実行します。
New-SmaRunbookWorkerDeployment -<ComputerName> –<WebServiceEndpoint>
Runbook Worker がインストールされている各コンピューターで Runbook サーバー サービスを再起動します。