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>]
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 Get-Help Get-SCRunAsProfile
。
後續命令會指定要起始和執行部署的這個物件。
第三個命令會取得名為 SQLAdminRAP
第四個命令會取得名為NTSystemRAP
最後一個命令會將名為 SQL Deployment 01 的 SQL Server 部署新增至 SQLProfile01 SQL 配置檔。 此命令會指定先前儲存在變數中的命令 RunAsProfile 物件。
參數
-AgentServiceRunAsAccount
指定 SQL Server Agent 服務所使用的執行身分帳戶。
類型: | VMMCredential |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-DeploymentRunAsAccount
指定此 Cmdlet 用來安裝 SQL Server 的執行身分帳戶。
類型: | VMMCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DeploymentTimeoutSeconds
指定 SQL Server 部署在逾時之前等候的時間量,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-EnableNamedPipes
指出遠端連線是否使用命名管道。
類型: | Boolean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-EnableTCP
指出遠端連線是否使用 TCP/IP。
類型: | Boolean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InstanceID
指定 SQL Server 部署實例的識別碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-InstanceName
指定 SQL Server Analysis Services (SSAS) 資料庫實例的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-JobVariable
指定追蹤和儲存作業進度的變數。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-MediaSource
指定新 SQL Server 部署的媒體來源。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-MergeSQLAnswerFile
指出這個 Cmdlet 是否將回應檔案與客體作業系統設定合併在一起。 預設值為 $True。 VMM 控制台會使用此參數。 請勿指定此參數。
類型: | Boolean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定此 Cmdlet 新增的 SQL Server 部署名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ProductKey
指定 VMM 伺服器的產品金鑰。 產品金鑰是識別產品授權的 25 位數數位。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PROTipID
指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ReportingServiceRunAsAccount
指定 Reporting Services 所使用的執行身分帳戶。
類型: | VMMCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RunAsynchronously
表示作業會以異步方式執行,讓控件立即返回命令殼層。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SARunAsAccount
指定 SQL Server 系統管理員密碼的執行身分帳戶。
類型: | VMMCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SecurityMode
指定 SQL Server 的安全性模式。 有效值為:WindowsAuthentication 和 SQLServerAuthentication。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SQLConfigurationFile
指定此 Cmdlet 所新增之 SQL Server 部署的組態檔。
類型: | Script |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SQLProfile
指定這個 Cmdlet 新增 SQL Server 部署的 SQL Server 配置檔。
類型: | SQLProfile |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-SQLServiceRunAsAccount
指定 SQL Server 服務所使用的執行身分帳戶。
類型: | VMMCredential |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-SQLSysAdminMemberList
指定 SQL Server 系統管理員的用戶陣列。
類型: | String[] |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
輸出
SQLDeployment
此 Cmdlet 會傳回 SQLDeployment 物件。