Condividi tramite


Add-SCSQLDeployment

Aggiunge una distribuzione SQL Server a un profilo di SQL Server.

Sintassi

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>]

Descrizione

Il cmdlet Add-SCSQLDeployment aggiunge una distribuzione di Microsoft SQL Server a un profilo di SQL Server.

Esempio

Esempio 1: Aggiungere una distribuzione SQL Server a un profilo di 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

Il primo comando ottiene il profilo di SQL Server denominato SQLProfile01 e quindi archivia tale oggetto nella variabile $SQLProfile.

Il secondo comando ottiene RunAsProfile denominato NTSystemRAP e quindi archivia tale oggetto nella variabile $DeploymentRunAsProfile. Per ulteriori informazioni, digitare Get-Help Get-SCRunAsProfile. Un comando successivo specifica questo oggetto per avviare ed eseguire la distribuzione.

Il terzo comando ottiene RunAsProfile denominato SQLAdminRAP e quindi archivia tale oggetto nella variabile $SARunAsProfile. Un comando successivo definisce questo valore come credenziali di amministratore di sistema per la distribuzione.

Il quarto comando ottiene RunAsProfile denominato NTSystemRAP e quindi archivia tale oggetto nella variabile $SQLSvcsRunAsProfile. Un comando successivo specifica questo valore come account del servizio per i servizi di SQL Server e SQL Server Agent Windows,

Il comando finale aggiunge una distribuzione SQL Server denominata DISTRIBUZIONE SQL 01 al profilo SQLProfile01 SQL. Questo comando specifica gli oggetti RunAsProfile archiviati nei comandi precedenti nelle variabili.

Parametri

-AgentServiceRunAsAccount

Specifica l'account RunAs usato dal servizio agente SQL Server.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DeploymentRunAsAccount

Specifica l'account RunAs usato da questo cmdlet per installare SQL Server.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeploymentTimeoutSeconds

Specifica la quantità di tempo, in secondi, che la distribuzione SQL Server attende prima del timeout.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableNamedPipes

Indica se le connessioni remote usano le pipe denominate.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableTCP

Indica se le connessioni remote usano TCP/IP.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceID

Specifica l'ID di un'istanza di distribuzione SQL Server.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceName

Specifica il nome dell'istanza del database SQL Server Analysis Services (SSAS).

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Specifica una variabile in cui lo stato di avanzamento del processo viene monitorato e archiviato.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MediaSource

Specifica un'origine multimediale per la nuova distribuzione SQL Server.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MergeSQLAnswerFile

Indica se questo cmdlet unisce il file di risposta insieme alle impostazioni del sistema operativo guest. Il valore predefinito è $True. La console VMM usa questo parametro. Non specificare questo parametro.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica il nome della distribuzione SQL Server aggiunta da questo cmdlet.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProductKey

Specifica il codice Product Key per il server VMM. Il codice "Product Key" è un numero composto da 25 cifre che identifica la licenza del prodotto.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReportingServiceRunAsAccount

Specifica l'account RunAs usato Reporting Services.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SARunAsAccount

Specifica l'account RunAs per la password di amministratore di sistema SQL Server.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SecurityMode

Specifica la modalità di sicurezza per SQL Server. I valori validi sono: WindowsAuthentication e SQLServerAuthentication.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLConfigurationFile

Specifica il file di configurazione per la distribuzione SQL Server aggiunta da questo cmdlet.

Type:Script
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLProfile

Specifica il profilo di SQL Server a cui questo cmdlet aggiunge una distribuzione SQL Server.

Type:SQLProfile
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SQLServiceRunAsAccount

Specifica l'account RunAs usato dal servizio SQL Server.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SQLSysAdminMemberList

Specifica una matrice di utenti che sono amministratori di SQL Server.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Output

SQLDeployment

Questo cmdlet restituisce un oggetto SQLDeployment .