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ägg 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 med namnet PostInstall för programprofilen som lagras i $AppProfile.
Det tredje kommandot skapar en ny skriptkommandoinställning som anger arbetskatalogen till Working_Folder_02 och lagrar sedan objektet i variabeln $ScriptSetting.
Det senaste kommandot uppdaterar arbetskatalogen för skriptkommandot som lagras i $ScriptCommand att 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 klart.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CommandMayReboot
Anger att skriptkommandot kan starta om datorn eller den virtuella datorn.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailOnMatch
Anger att den åtgärd som vidtas när en felprincip matchas är att misslyckas.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MatchExitCode
Anger slutkoden för felprincipen.
Exempelformat: -MatchExitCode "[1-9][0-9]*"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MatchRebootExitCode
Anger att omstartsprincipen matchar slutkoden.
Exempelformat: -MatchRebootExitCode "{1641}|{3010}|{3011}"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MatchStandardError
Anger standardfelet för felprincipen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MatchStandardOutput
Anger felprincipens standardutdata.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PersistStandardErrorPath
Anger filsökvägen för att lagra standardfelet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PersistStandardOutputPath
Anger filsökvägen för att lagra standardutdata.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestartScriptOnExitCodeReboot
Anger om skriptet startas om efter att datorn eller den virtuella datorn har startats om när en slutkod matchas.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WarnAndContinueOnMatch
Anger att den åtgärd som vidtas när en felprincip matchas är att varna användaren och fortsätta åtgärden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkingDirectory
Anger en arbetskatalog för ett skriptkommando.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
ScriptCommandSetting
Den här cmdleten returnerar ett ScriptCommandSetting-objekt .