Condividi tramite


Add-SCSQLDeployment

Aggiunge una distribuzione di 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 di 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 il RunAsProfile denominato NTSystemRAP e quindi archivia tale oggetto nella variabile $DeploymentRunAsProfile. Per altre informazioni, digitare Get-Help Get-SCRunAsProfile. Un comando successivo specifica questo oggetto per avviare ed eseguire la distribuzione.

Il terzo comando ottiene il 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 il RunAsProfile denominato NTSystemRAP e quindi archivia tale oggetto nella variabile $SQLSvcsRunAsProfile. Un comando successivo specifica questo valore come account del servizio per i servizi windows di SQL Server e SQL Server Agent,

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

Parametri

-AgentServiceRunAsAccount

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

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeploymentRunAsAccount

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

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeploymentTimeoutSeconds

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

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableNamedPipes

Indica se le connessioni remote usano named pipe.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableTCP

Indica se le connessioni remote usano TCP/IP.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InstanceID

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InstanceName

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica una variabile in cui viene rilevato e archiviato lo stato del processo.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MediaSource

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MergeSQLAnswerFile

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

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ProductKey

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

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

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ReportingServiceRunAsAccount

Specifica l'account RunAs utilizzato da Reporting Services.

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SARunAsAccount

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

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SecurityMode

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SQLConfigurationFile

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

Tipo:Script
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SQLProfile

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

Tipo:SQLProfile
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SQLServiceRunAsAccount

Specifica l'account RunAs usato dal servizio SQL Server.

Tipo:VMMCredential
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SQLSysAdminMemberList

Specifica una matrice di utenti amministratori di SQL Server.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

SQLDeployment

Questo cmdlet restituisce un oggetto SQLDeployment.