Freigeben über


Add-SCSQLDeployment

Fügt einem SQL Server-Profil eine SQL Server-Bereitstellung hinzu.

Syntax

Default (Standardwert)

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

Beschreibung

Mit dem Cmdlet Add-SCSQLDeployment wird einem SQL Server-Profil eine Microsoft SQL Server-Bereitstellung hinzugefügt.

Beispiele

Beispiel 1: Hinzufügen einer SQL Server-Bereitstellung zu einem SQL Server-Profil

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

Der erste Befehl ruft das SQL Server-Profil mit dem Namen SQLProfile01 ab und speichert dieses Objekt dann in der Variablen $SQLProfile.

Der zweite Befehl ruft das RunAsProfile mit dem Namen NTSystemRAP ab und speichert dieses Objekt dann in der Variablen $DeploymentRunAsProfile. Geben Sie Get-Help Get-SCRunAsProfileein, um weitere Informationen zu erfahren. Ein nachfolgender Befehl gibt dieses Objekt an, um die Bereitstellung zu initiieren und auszuführen.

Der dritte Befehl ruft das RunAsProfile mit dem Namen SQLAdminRAP ab und speichert dieses Objekt dann in der Variablen $SARunAsProfile. Ein nachfolgender Befehl definiert diesen Wert als Anmeldeinformationen des Systemadministrators für die Bereitstellung.

Der vierte Befehl ruft das RunAsProfile mit dem Namen NTSystemRAP ab und speichert dieses Objekt dann in der Variablen $SQLSvcsRunAsProfile. Ein nachfolgender Befehl gibt diesen Wert als Dienstkonto für die Windows-Dienste SQL Server und SQL Server-Agent an.

Mit dem letzten Befehl wird dem SQL-Profil SQLProfile01 eine SQL Server-Bereitstellung mit dem Namen SQL Deployment 01 hinzugefügt. Dieser Befehl gibt RunAsProfile-Objekte an, die vorherige Befehle in Variablen gespeichert haben.

Parameter

-AgentServiceRunAsAccount

Gibt das ausführende Konto an, das vom SQL Server-Agent-Dienst verwendet wird.

Parametereigenschaften

Typ:VMMCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DeploymentRunAsAccount

Gibt das ausführende Konto an, das von diesem Cmdlet zum Installieren von SQL Server verwendet wird.

Parametereigenschaften

Typ:VMMCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DeploymentTimeoutSeconds

Gibt die Zeitspanne in Sekunden an, die die SQL Server-Bereitstellung wartet, bevor ein Timeout auftritt.

Parametereigenschaften

Typ:Int32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableNamedPipes

Gibt an, ob Remoteverbindungen Named Pipes verwenden.

Parametereigenschaften

Typ:Boolean
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableTCP

Gibt an, ob Remoteverbindungen TCP/IP verwenden.

Parametereigenschaften

Typ:Boolean
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InstanceID

Gibt die ID einer SQL Server-Bereitstellungsinstanz an.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InstanceName

Gibt den Namen der SQL Server Analysis Services (SSAS)-Datenbankinstanz an.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-JobVariable

Gibt eine Variable an, in der der Auftragsfortschritt verfolgt und gespeichert wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-MediaSource

Gibt eine Medienquelle für die neue SQL Server-Bereitstellung an.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-MergeSQLAnswerFile

Gibt an, ob dieses Cmdlet die Antwortdatei zusammen mit den Einstellungen des Gastbetriebssystems zusammenführt. Der Standardwert ist $True. Die VMM-Konsole verwendet diesen Parameter. Geben Sie diesen Parameter nicht an.

Parametereigenschaften

Typ:Boolean
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Gibt den Namen der SQL Server-Bereitstellung an, die mit diesem Cmdlet hinzugefügt wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ProductKey

Gibt den Product Key für den VMM-Server an. Der Product Key ist eine 25-stellige Nummer, die die Produktlizenz identifiziert.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

Parametereigenschaften

Typ:Guid
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ReportingServiceRunAsAccount

Gibt das ausführende Konto an, das von Reporting Services verwendet wird.

Parametereigenschaften

Typ:VMMCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SARunAsAccount

Gibt das ausführende Konto für das SQL Server-Systemadministratorkennwort an.

Parametereigenschaften

Typ:VMMCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SecurityMode

Gibt den Sicherheitsmodus für SQL Server an. Gültige Werte sind: WindowsAuthentication und SQLServerAuthentication.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SQLConfigurationFile

Gibt die Konfigurationsdatei für die SQL Server-Bereitstellung an, die mit diesem Cmdlet hinzugefügt wird.

Parametereigenschaften

Typ:Script
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SQLProfile

Gibt das SQL Server-Profil an, dem mit diesem Cmdlet eine SQL Server-Bereitstellung hinzugefügt wird.

Parametereigenschaften

Typ:SQLProfile
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SQLServiceRunAsAccount

Gibt das ausführende Konto an, das vom SQL Server-Dienst verwendet wird.

Parametereigenschaften

Typ:VMMCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SQLSysAdminMemberList

Gibt ein Array von Benutzern an, bei denen es sich um SQL Server-Administratoren handelt.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Ausgaben

SQLDeployment

Dieses Cmdlet gibt ein SQLDeployment-Objekt zurück.