New-SCScriptCommandSetting
Skapar ett inställningsobjekt för ett skriptkommando.
Syntax
New-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
Cmdleten New-SCScriptCommandSetting skapar ett inställningsobjekt för ett skriptkommando.
Exempel
Exempel 1: Lägga till en arbetskataloginställning i ett skriptkommando
PS C:\> $AppProfile = Get-SCApplicationProfile -Name "SvcWebAppProfile01"
PS C:\> $ScriptCommand = Get-SCScriptCommand -ApplicationProfile $AppProfile | where {$_.Name -eq "PostInstall"}
PS C:\> $ScriptSetting = New-SCScriptCommandSetting -WorkingDirectory "Working_Folder_02"
PS C:\> Set-SCScriptCommand -ScriptCommand $ScriptCommand -ScriptCommandSetting $ScriptSetting
Det första kommandot hämtar programprofilobjektet med namnet SvcWebAppProfile01 och lagrar objektet i variabeln $AppProfile.
Det andra kommandot hämtar skriptkommandoobjektet PostInstall för programprofilen som lagras i $AppProfile.
Det tredje kommandot skapar en ny skriptkommandoinställning som anger arbetskatalogen till Working_Folder_02 och sedan lagrar objektet i variabeln $ScriptSetting.
Det senaste kommandot uppdaterar arbetskatalogen för skriptkommandot som lagras i $ScriptCommand vara Working_Folder_02 (värdet för $ScriptSetting).
Parametrar
-AlwaysReboot
Anger om en dator eller virtuell dator alltid ska startas om när skriptet har körts.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CommandMayReboot
Anger att skriptkommandot kan starta om datorn eller den virtuella datorn.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-FailOnMatch
Anger att den åtgärd som vidtas när en felprincip matchas är att misslyckas.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MatchExitCode
Anger felprincipens slutkod.
Exempelformat: -MatchExitCode "[1-9][0-9]*"
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MatchRebootExitCode
Anger att omstartsprincipen matchar slutkoden.
Exempelformat: -MatchRebootExitCode "{1641}|{3010}|{3011}"
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MatchStandardError
Anger standardfelet för felprincipen.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-MatchStandardOutput
Anger standardutdata för felprincipen.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PersistStandardErrorPath
Anger filsökvägen för att lagra standardfelet.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PersistStandardOutputPath
Anger filsökvägen för att lagra standardutdata.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RestartOnRetry
Anger om ett skript startas om vid omstart av VMM-jobbet om det tidigare jobbfelet berodde på ett skriptfel när det användes tillsammans med New-SCScriptCommandSetting eller Set-SCScriptCommandSetting.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RestartScriptOnExitCodeReboot
Anger om skriptet startas om efter att datorn eller den virtuella datorn har startats om när en slutkod matchas.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WarnAndContinueOnMatch
Anger att den åtgärd som vidtas när en felprincip matchas är att varna användaren och fortsätta åtgärden.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WorkingDirectory
Anger en arbetskatalog för ett skriptkommando.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Utdata
ScriptCommandSetting
Den här cmdleten returnerar ett ScriptCommandSetting- objekt.