Add-SCSQLDeployment
SQL Server プロファイルに SQL Server の展開を追加します。
構文
Add-SCSQLDeployment
-AgentServiceRunAsAccount <VMMCredential>
-SQLServiceRunAsAccount <VMMCredential>
[-ReportingServiceRunAsAccount <VMMCredential>]
[-DeploymentRunAsAccount <VMMCredential>]
[-DeploymentTimeoutSeconds <Int32>]
[-EnableNamedPipes <Boolean>]
[-SARunAsAccount <VMMCredential>]
[-SecurityMode <String>]
[-EnableTCP <Boolean>]
[-ProductKey <String>]
-SQLProfile <SQLProfile>
-Name <String>
-InstanceID <String>
-MediaSource <String>
-SQLSysAdminMemberList <String[]>
[-SQLConfigurationFile <Script>]
[-InstanceName <String>]
[-MergeSQLAnswerFile <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
説明
Add-SCSQLDeployment コマンドレットは、Microsoft SQL Server の展開を SQL Server プロファイルに追加します。
例
例 1: SQL Server プロファイルに SQL Server の展開を追加する
PS C:\> $SQLProfile = Get-SCSQLProfile -Name "SQLProfile01"
PS C:\> $DeploymentRunAsProfile = Get-SCRunAsProfile -Name "NTSystemRAP"
PS C:\> $SARunAsProfile = Get-SCRunAsProfile -Name "SQLAdminRAP"
PS C:\> $SQLSvcsRunAsProfile = Get-SCRunAsProfile -Name "NTSystemRAP"
PS C:\> Add-SCSQLDeployment -SQLProfile $SQLProfile -Name "SQL Deployment 01" -MediaSource "C:\SQLMedia" -InstanceID "SysPrepSQL" -InstanceName "MSSQLSERVER" -DeploymentTimeoutSeconds 3600 -SQLAuthenticationType "SQLServerAuthentication" -EnableNamedPipes $True -EnableTCP $True -SQLSysAdminMemberList @("Contoso\SQLAdmins") -ProductKey $Null -AgentServiceRunAsProfile $SQLSvcsRunAsProfile -SQLServiceRunAsProfile $SQLSvcsRunAsProfile -DeploymentRunAsProfile $DeploymentRunAsProfile -SARunAsProfile $SARunAsProfile
最初のコマンドは、SQLProfile01 という名前の SQL Server プロファイルを取得し、そのオブジェクトを$SQLProfile変数に格納します。
2 番目のコマンドは、NTSystemRAP という名前の RunAsProfile を取得し、そのオブジェクトを$DeploymentRunAsProfile変数に格納します。
詳細については、「Get-Help Get-SCRunAsProfile
」と入力します。
後続のコマンドは、デプロイを開始して実行するためにこのオブジェクトを指定します。
3 番目のコマンドは、SQLAdminRAP という名前の RunAsProfile を取得し、そのオブジェクトを$SARunAsProfile変数に格納します。 後続のコマンドでは、この値をデプロイのシステム管理者資格情報として定義します。
4 番目のコマンドは、NTSystemRAP という名前の RunAsProfile を取得し、そのオブジェクトを$SQLSvcsRunAsProfile変数に格納します。 以降のコマンドでは、この値を SQL Server および SQL Server エージェント Windows サービスのサービス アカウントとして指定します。
最後のコマンドは、SQL Deployment 01 という名前の SQL Server デプロイを SQLProfile01 SQL プロファイルに追加します。 このコマンドは、前のコマンド 変数に格納されているオブジェクト RunAsProfile を指定します。
パラメーター
-AgentServiceRunAsAccount
SQL Server エージェント サービスが使用する実行アカウントを指定します。
型: | VMMCredential |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DeploymentRunAsAccount
このコマンドレットが SQL Server のインストールに使用する実行アカウントを指定します。
型: | VMMCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DeploymentTimeoutSeconds
SQL Server の展開がタイムアウトするまでに待機する時間を秒単位で指定します。
型: | Int32 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EnableNamedPipes
リモート接続で名前付きパイプを使用するかどうかを示します。
型: | Boolean |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EnableTCP
リモート接続で TCP/IP を使用するかどうかを示します。
型: | Boolean |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-InstanceID
SQL Server デプロイ インスタンスの ID を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-InstanceName
SQL Server Analysis Services (SSAS) データベース インスタンスの名前を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-JobVariable
ジョブの進行状況を追跡して格納する変数を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-MediaSource
新しい SQL Server 展開のメディア ソースを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-MergeSQLAnswerFile
このコマンドレットが応答ファイルをゲスト オペレーティング システムの設定とマージするかどうかを示します。 既定値は $True です。 VMM コンソールでは、このパラメーターを使用します。 このパラメーターは指定しないでください。
型: | Boolean |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Name
このコマンドレットが追加する SQL Server 展開の名前を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ProductKey
VMM サーバーのプロダクト キーを指定します。 プロダクト キーは、製品ライセンスを識別する 25 桁の番号です。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
型: | Guid |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ReportingServiceRunAsAccount
Reporting Services が使用する実行アカウントを指定します。
型: | VMMCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RunAsynchronously
コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SARunAsAccount
SQL Server システム管理者パスワードの実行アカウントを指定します。
型: | VMMCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SecurityMode
SQL Server のセキュリティ モードを指定します。 有効な値は、WindowsAuthentication と SQLServerAuthentication です。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SQLConfigurationFile
このコマンドレットが追加する SQL Server 展開の構成ファイルを指定します。
型: | Script |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SQLProfile
このコマンドレットで SQL Server の展開を追加する SQL Server プロファイルを指定します。
型: | SQLProfile |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-SQLServiceRunAsAccount
SQL Server サービスが使用する実行アカウントを指定します。
型: | VMMCredential |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SQLSysAdminMemberList
SQL Server 管理者であるユーザーの配列を指定します。
型: | String[] |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
出力
SQLDeployment
このコマンドレットは、SQLDeployment オブジェクトを返します。