Dela via


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 .