Freigeben über


Set-SCSQLDeployment

Ändert eine SQL Server-Bereitstellung.

Syntax

Set-SCSQLDeployment
   [-AgentServiceRunAsAccount <VMMCredential>]
   [-SQLServiceRunAsAccount <VMMCredential>]
   [-SQLConfigurationFile <Script>]
   [-ReportingServiceRunAsAccount <VMMCredential>]
   [-DeploymentRunAsAccount <VMMCredential>]
   [-DeploymentTimeoutSeconds <Int32>]
   [-EnableNamedPipes <Boolean>]
   [-SARunAsAccount <VMMCredential>]
   [-SecurityMode <String>]
   [-EnableTCP <Boolean>]
   [-ProductKey <String>]
   [-SQLDeployment] <SQLDeployment>
   [-Name <String>]
   [-InstanceID <String>]
   [-MediaSource <String>]
   [-SQLSysAdminMemberList <String[]>]
   [-InstanceName <String>]
   [-MergeSQLAnswerFile <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Beschreibung

Das cmdlet Set-SCSQLDeployment ändert eine Microsoft SQL Server-Bereitstellung.

Beispiele

Beispiel 1: Ändern einer vorhandenen SQL Server-Bereitstellung

PS C:\> $SQLProfile = Get-SCSQLProfile -Name "SQLProfile01"
PS C:\> $SQLDeployment = Get-SCSQLDeployment -SQLProfile $SQLProfile -Name "SQL Deployment 01"
PS C:\> Set-SCSQLDeployment -SQLDeployment $SQLDeployment -SQLSysAdminMemberList @("Contoso\SQLAdmins","Contoso\User")

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

Der zweite Befehl ruft die SQL Server-Bereitstellung namens SQL-Bereitstellung aus dem sql-Profil ab, das in $SQLProfile gespeichert ist, und speichert dieses Objekt dann in der $SQLDeployment Variablen.

Mit dem letzten Befehl werden die SQL Server-Administratoren für die in $SQLDeployment gespeicherte SQL Server-Bereitstellung geändert.

Parameter

-AgentServiceRunAsAccount

Gibt das Run As-Konto an, das der SQL Server-Agentdienst verwendet.

Typ:VMMCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeploymentRunAsAccount

Gibt das Run As-Konto an, das dieses Cmdlet zum Ändern von SQL Server verwendet.

Typ:VMMCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeploymentTimeoutSeconds

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

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableNamedPipes

Gibt an, ob Remoteverbindungen benannte Rohre verwenden.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableTCP

Gibt an, ob Remoteverbindungen TCP/IP verwenden.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InstanceID

Gibt die ID einer SQL Server-Bereitstellungsinstanz an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InstanceName

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MediaSource

Gibt eine Medienquelle für die zu ändernde SQL Server-Bereitstellung an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MergeSQLAnswerFile

Gibt an, ob dieses Cmdlet die SQL Server-Konfigurationsdatei und die Gastbetriebssystemeinstellungen zusammenführt. Der Standardwert ist $True. Die Administratorkonsole von Virtual Machine Manager verwendet diesen Parameter. Geben Sie diesen Parameter nicht an der Eingabeaufforderung an.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen der SQL Server-Bereitstellung an, die dieses Cmdlet ändert.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProductKey

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ReportingServiceRunAsAccount

Gibt das Run As-Konto an, das Reporting Services verwendet.

Typ:VMMCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SARunAsAccount

Gibt das Konto "Ausführen als" für das SQL Server-Systemadministratorkennwort an.

Typ:VMMCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SecurityMode

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SQLConfigurationFile

Gibt die Konfigurationsdatei für die SQL Server-Bereitstellung an, die dieses Cmdlet ändert.

Typ:Script
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SQLDeployment

Gibt die SQL Server-Bereitstellung an, die dieses Cmdlet ändert.

Typ:SQLDeployment
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SQLServiceRunAsAccount

Gibt das Run As-Konto an, das der SQL Server-Dienst verwendet.

Typ:VMMCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SQLSysAdminMemberList

Gibt ein Array von Benutzern an, die SQL Server-Administratoren sind.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

SQLDeployment

Dieses Cmdlet gibt ein SQLDeployment--Objekt zurück.