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 エージェント サービスが使用する実行アカウントを指定します。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentRunAsAccount
このコマンドレットがSQL Serverのインストールに使用する実行アカウントを指定します。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentTimeoutSeconds
SQL Server展開がタイムアウトするまでに待機する時間を秒単位で指定します。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNamedPipes
リモート接続で名前付きパイプを使用するかどうかを示します。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableTCP
リモート接続で TCP/IP を使用するかどうかを示します。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceID
SQL Serverデプロイ インスタンスの ID を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceName
SQL Server Analysis Services (SSAS) データベース インスタンスの名前を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
ジョブの進行状況を追跡して格納する変数を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MediaSource
新しいSQL Server展開のメディア ソースを指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MergeSQLAnswerFile
このコマンドレットが応答ファイルとゲスト オペレーティング システムの設定をマージするかどうかを示します。 既定値は$Trueです。 VMM コンソールでは、このパラメーターを使用します。 このパラメーターは指定しないでください。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
このコマンドレットによって追加されるSQL Server展開の名前を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductKey
VMM サーバーのプロダクト キーを指定します。 プロダクト キーは製品のライセンスを識別する 25 桁の番号です。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソース最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReportingServiceRunAsAccount
Reporting Servicesが使用する実行アカウントを指定します。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
コントロールがコマンド シェルに直ちに戻るように、ジョブが非同期的に実行されることを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SARunAsAccount
SQL Serverシステム管理者パスワードの実行アカウントを指定します。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecurityMode
SQL Server のセキュリティ モードを指定します。 有効な値は、WindowsAuthentication と SQLServerAuthentication です。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLConfigurationFile
このコマンドレットによって追加されるSQL Server展開の構成ファイルを指定します。
Type: | Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLProfile
このコマンドレットがSQL Server展開を追加するSQL Server プロファイルを指定します。
Type: | SQLProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SQLServiceRunAsAccount
SQL Server サービスが使用する実行アカウントを指定します。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLSysAdminMemberList
管理者SQL Serverユーザーの配列を指定します。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
出力
SQLDeployment
このコマンドレットは 、SQLDeployment オブジェクトを返します。