Add-SCSQLDeployment
將SQL Server部署新增至SQL Server設定檔。
Syntax
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>]
Description
Add-SCSQLDeployment Cmdlet 會將 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變數中。
第二個命令會取得名為 NTSystemRAP 的 RunAsProfile ,然後將該物件儲存在$DeploymentRunAsProfile變數中。
如需詳細資訊,請鍵入 Get-Help Get-SCRunAsProfile
。
後續命令會指定要起始和執行部署的這個物件。
第三個命令會取得名為 SQLAdminRAP 的 RunAsProfile ,然後將該物件儲存在$SARunAsProfile變數中。 後續命令會將此值定義為部署的系統管理員認證。
第四個命令會取得名為 NTSystemRAP 的 RunAsProfile ,然後將該物件儲存在$SQLSvcsRunAsProfile變數中。 後續命令會將此值指定為 SQL Server 和 SQL Server Agent 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
指定此 Cmdlet 用來安裝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部署實例的識別碼。
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
指出此 Cmdlet 是否會將回應檔案與客體作業系統設定合併在一起。 預設值為 $True。 VMM 主控台會使用此參數。 請勿指定此參數。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
指定此 Cmdlet 所新增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 提示 (PRO 提示的識別碼) 。 此參數可讓您稽核 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
指定此 Cmdlet 所新增之SQL Server部署的組態檔。
Type: | Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLProfile
指定此 Cmdlet 新增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
此 Cmdlet 會傳回 SQLDeployment 物件。