Set-SCSQLScriptCommand
Ändert die Eigenschaften eines SQL Server-Skripts.
Syntax
Set-SCSQLScriptCommand
[-SQLScriptType <SQLScriptCommandType>]
[-DeploymentOrder <Int32>]
[-LoginTimeoutSeconds <Int32>]
[-ExecutionTimeoutSeconds <Int32>]
[-RunAsAccount <VMMCredential>]
[-SQLAuthenticationType <String>]
[-SQLScriptCommand] <SCSQLScriptCommand>
[-SQLScript <Script>]
[-CommandParameters <String>]
[-OutputFilePath <String>]
[-EncryptConnection <Boolean>]
[-DatabaseName <String>]
[-WarnAndContinueOnError <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Set-SCSQLScriptCommand ändert die Eigenschaften eines SQL Server Skripts, das einer Anwendungsbereitstellung zugeordnet ist.
Beispiele
Beispiel 1: Ändern eines SQL Server Skriptbefehls
PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $AppDeployment = Get-SCApplicationDeployment -ApplicationProfile $AppProfile -Name "SQLDataTierApp01"
PS C:\> $SQLScript = Get-SCSQLScriptCommand -ApplicationDeployment $AppDeployment | where {$_.DeploymentOrder -eq "1" -and $_.SQLScriptType -eq "PreInstall"}
PS C:\> Set-SCSQLScriptCommand -SQLScriptCommand $SQLScript -DatabaseName "MSOrders"
Der erste Befehl ruft das Anwendungsprofilobjekt namens SvcWebAppProfile01 ab und speichert sie dann in der $AppProfile Variablen.
Der zweite Befehl ruft das Anwendungsbereitstellungsobjekt namens SQLDataTierApp01 für das in $ApplicationProfile gespeicherte Anwendungsprofil ab und speichert dieses Objekt dann in der $AppDeployment Variablen.
Der dritte Befehl ruft das erste PreInstall-SQL Server Skriptobjekt ab, das der in $AppDeployment gespeicherten Anwendungsbereitstellung zugeordnet ist, und speichert dann das Objekt in der $SQLScript Variablen. Das Cmdlet wählt das richtige Objekt aus, indem eine Bereitstellungsreihenfolge von 1 und ein Skripttyp von PreInstall angegeben wird.
Der letzte Befehl ändert die Datenbank, mit der das SQL Server Skript $SQLScript ausgeführt wird.
Parameter
-CommandParameters
Gibt die Parameter für ein Skript oder ausführbares Programm an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Gibt den Namen einer Datenbank für ein SQL Server Skript an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentOrder
Gibt die Reihenfolge an, in der eine Computerebene, ein Anwendungshost oder eine Anwendung bereitgestellt wird.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EncryptConnection
Gibt an, ob die SQL Server Verbindung verschlüsselt ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExecutionTimeoutSeconds
Gibt die Anzahl der Zeit in Sekunden an, die der SQL Server-Skriptbefehl wartet, bevor er ausläuft.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt eine Variable an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LoginTimeoutSeconds
Gibt die Zeit in Sekunden an, dass eine SQL Server Anmeldung wartet, bevor sie ausläuft.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFilePath
Gibt einen Dateipfad an, um Ausgabedaten aus einem SQL Server Skript zu speichern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Gibt ein Ausführen als Konto an, das Anmeldeinformationen mit Berechtigung zum Ausführen dieser Aktion enthält.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLAuthenticationType
Gibt den SQL Server Authentifizierungstyp an. Gültige Werte sind: SQLServerAuthentication und WindowsAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScript
Gibt ein SQL Server Skript an.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLScriptCommand
Gibt ein SQL Server Skriptbefehlsobjekt an.
Type: | SCSQLScriptCommand |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SQLScriptType
Gibt einen SQL Server Skripttyp an. Zulässige Werte für diesen Parameter:
- Preinstall
- PostInstall
- PreService
- PostService
- PreUninstall
- PostUninstall
Type: | SQLScriptCommandType |
Accepted values: | PreInstall, PostInstall, PreService, PostService, PreUninstall, PostUninstall |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WarnAndContinueOnError
Gibt an, ob das Skript den Benutzer warnt und fortgesetzt wird, wenn das SQL Server-Skript beim Ausführen einen Fehler auftritt.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
SQLScriptCommand
Dieses Cmdlet gibt ein SQLScriptCommand-Objekt zurück.