Set-SCScriptCommandSetting
Hiermee configureert u een scriptopdrachtinstelling.
Syntaxis
Set-SCScriptCommandSetting
[-ScriptCommandSetting] <SCScriptCommandSetting>
[-AlwaysReboot <Boolean>]
[-FailOnMatch]
[-WarnAndContinueOnMatch]
[-MatchExitCode <String>]
[-MatchStandardError <String>]
[-MatchStandardOutput <String>]
[-PersistStandardErrorPath <String>]
[-PersistStandardOutputPath <String>]
[-MatchRebootExitCode <String>]
[-RestartScriptOnExitCodeReboot <Boolean>]
[-WorkingDirectory <String>]
[-CommandMayReboot]
[-RestartOnRetry <Boolean>]
[<CommonParameters>]
Description
De cmdlet Set-SCScriptCommandSetting configureert een scriptopdrachtinstelling.
Voorbeelden
Voorbeeld 1: Werk de werkmap bij die is gekoppeld aan de scriptopdracht
PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $ScriptCommand = Get-SCScriptCommand -ApplicationProfile $AppProfile | where {$_.Name -eq "PreInstall"}
PS C:\> $ScriptCmdSetting = Get-SCScriptCommandSetting -ScriptCommand $ScriptCommand
PS C:\> Set-SCScriptCommandSetting -ScriptCommandSetting $ScriptCmdSetting -WorkingDirectory "Working_Folder_03"
PS C:\> Set-SCScriptCommand -ScriptCommand $ScriptCommand -ScriptCommandSetting $ScriptCmdSetting
Met de eerste opdracht wordt het toepassingsprofielobject met de naam SvcWebAppProfile01 opgehaald en wordt het object opgeslagen in de $AppProfile variabele.
Met de tweede opdracht wordt de scriptopdracht PreInstall opgehaald voor het toepassingsprofiel dat is opgeslagen in $AppProfile en slaat u het object vervolgens op in de variabele $ScriptCommand.
Met de derde opdracht wordt het instellingsobject voor de scriptopdracht opgehaald voor de scriptopdracht die is opgeslagen in $ScriptCommand en wordt het object opgeslagen in de $ScriptCmdSetting variabele.
Met de vierde opdracht wordt de werkmapinstelling ingesteld op Working_Folder_03.
Met de laatste opdracht wordt de scriptopdracht bijgewerkt die is opgeslagen in $ScriptCommand met de instellingen die zijn opgeslagen in $ScriptCmdSetting.
Parameters
-AlwaysReboot
Geeft aan of een computer of virtuele machine altijd opnieuw moet worden opgestart nadat het script is uitgevoerd.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-CommandMayReboot
Geeft aan dat de scriptopdracht de computer of virtuele machine opnieuw kan opstarten.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-FailOnMatch
Geeft aan dat de actie die wordt ondernomen wanneer een foutbeleid overeenkomt, mislukt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MatchExitCode
Hiermee geeft u de afsluitcode van het foutbeleid op.
Voorbeeldindeling: -MatchExitCode "[1-9][0-9]*"
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MatchRebootExitCode
Hiermee geeft u het beleid voor opnieuw opstarten overeenkomen met afsluitcode.
Voorbeeldindeling: -MatchRebootExitCode "{1641}|{3010}|{3011}"
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MatchStandardError
Hiermee geeft u de standaardfout van het foutbeleid op.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-MatchStandardOutput
Hiermee geeft u de standaarduitvoer van het foutbeleid op.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PersistStandardErrorPath
Hiermee geeft u het bestandspad voor het opslaan van de standaardfout.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PersistStandardOutputPath
Hiermee geeft u het bestandspad op om de standaarduitvoer op te slaan.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RestartOnRetry
Geeft aan of een script opnieuw wordt opgestart bij het opnieuw opstarten van de VMM-taak als de vorige taak is mislukt vanwege een scriptfout bij gebruik in combinatie met New-SCScriptCommandSetting- of Set-SCScriptCommandSetting.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RestartScriptOnExitCodeReboot
Geeft aan of het script opnieuw wordt opgestart nadat de computer of virtuele machine opnieuw is opgestart wanneer een afsluitcode overeenkomt.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ScriptCommandSetting
Hiermee geeft u een script opdracht instelling object.
Type: | SCScriptCommandSetting |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WarnAndContinueOnMatch
Hiermee wordt aangegeven dat de actie die wordt ondernomen wanneer een foutbeleid overeenkomt, de gebruiker moet waarschuwen en de bewerking voortzetten.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WorkingDirectory
Hiermee geeft u een werkmap voor een scriptopdracht.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Uitvoerwaarden
ScriptCommandSetting
Met deze cmdlet wordt een ScriptCommandSetting--object geretourneerd.