Udostępnij za pośrednictwem


New-SCScriptCommandSetting

Tworzy obiekt ustawień dla polecenia skryptu.

Składnia

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>]

Opis

Polecenie cmdlet New-SCScriptCommandSetting tworzy obiekt ustawień dla polecenia skryptu.

Przykłady

Przykład 1. Dodawanie ustawienia katalogu roboczego do polecenia skryptu

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

Pierwsze polecenie pobiera obiekt profilu aplikacji o nazwie SvcWebAppProfile01 i przechowuje obiekt w zmiennej $AppProfile.

Drugie polecenie pobiera obiekt polecenia skryptu o nazwie PostInstall dla profilu aplikacji przechowywanego w $AppProfile.

Trzecie polecenie tworzy nowe ustawienie polecenia skryptu, które ustawia katalog roboczy na Working_Folder_02, a następnie przechowuje obiekt w zmiennej $ScriptSetting.

Ostatnie polecenie aktualizuje katalog roboczy polecenia skryptu przechowywanego w $ScriptCommand jako Working_Folder_02 (wartość $ScriptSetting).

Parametry

-AlwaysReboot

Wskazuje, czy komputer lub maszyna wirtualna powinna być zawsze uruchamiana ponownie po zakończeniu działania skryptu.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CommandMayReboot

Wskazuje, że polecenie skryptu może ponownie uruchomić komputer lub maszynę wirtualną.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailOnMatch

Wskazuje, że akcja podjęta po dopasowaniu zasad niepowodzenia kończy się niepowodzeniem.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MatchExitCode

Określa kod zakończenia zasad niepowodzenia.

Przykładowy format: -MatchExitCode "[1-9][0-9]*"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MatchRebootExitCode

Określa kod zakończenia zasad ponownego uruchamiania.

Przykładowy format: -MatchRebootExitCode "{1641}|{3010}|{3011}"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MatchStandardError

Określa błąd standardowy zasad awarii.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MatchStandardOutput

Określa standardowe dane wyjściowe zasad awarii.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PersistStandardErrorPath

Określa ścieżkę pliku do przechowywania standardowego błędu.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PersistStandardOutputPath

Określa ścieżkę pliku do przechowywania standardowych danych wyjściowych.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestartOnRetry

Wskazuje, czy skrypt jest uruchamiany ponownie po ponownym uruchomieniu zadania programu VMM, jeśli poprzedni błąd zadania był spowodowany niepowodzeniem skryptu w połączeniu z poleceniem New-SCScriptCommandSetting lub Set-SCScriptCommandSetting.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestartScriptOnExitCodeReboot

Wskazuje, czy skrypt jest uruchamiany ponownie po ponownym uruchomieniu komputera lub maszyny wirtualnej po dopasowaniu kodu zakończenia.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WarnAndContinueOnMatch

Wskazuje, że akcja podjęta po dopasowaniu zasad niepowodzenia polega na ostrzeżeniu użytkownika i kontynuowaniu operacji.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkingDirectory

Określa katalog roboczy polecenia skryptu.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

ScriptCommandSetting

To polecenie cmdlet zwraca obiekt ScriptCommandSetting .