Condividi tramite


Add-SCSQLDeployment

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

Sintassi

Default (impostazione predefinita).

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 l'oggetto nella variabile $SQLProfile.

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

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

Il quarto comando ottiene RunAsProfile denominato NTSystemRAP e quindi archivia l'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 SQL Deployment 01 al profilo SQL SQLProfile01. Questo comando specifica gli oggetti RunAsProfile archiviati nei comandi precedenti nelle variabili.

Parametri

-AgentServiceRunAsAccount

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

Proprietà dei parametri

Tipo:VMMCredential
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DeploymentRunAsAccount

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

Proprietà dei parametri

Tipo:VMMCredential
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DeploymentTimeoutSeconds

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

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-EnableNamedPipes

Indica se le connessioni remote utilizzano named pipe.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-EnableTCP

Indica se le connessioni remote utilizzano TCP/IP.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-InstanceID

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-InstanceName

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobVariable

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-MediaSource

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ReportingServiceRunAsAccount

Specifica l'account RunAs utilizzato da Reporting Services.

Proprietà dei parametri

Tipo:VMMCredential
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SARunAsAccount

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

Proprietà dei parametri

Tipo:VMMCredential
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SecurityMode

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SQLConfigurationFile

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

Proprietà dei parametri

Tipo:Script
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SQLProfile

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

Proprietà dei parametri

Tipo:SQLProfile
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SQLServiceRunAsAccount

Specifica l'account RunAs utilizzato dal servizio SQL Server.

Proprietà dei parametri

Tipo:VMMCredential
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SQLSysAdminMemberList

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

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

SQLDeployment

Questo cmdlet restituisce un oggetto SQLDeployment .