Set-SCScriptCommandSetting
Configura un'impostazione di comando script.
Sintassi
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>]
Descrizione
Il cmdlet Set-SCScriptCommandSetting configura un'impostazione di comando script.
Esempio
Esempio 1: Aggiornare la directory di lavoro associata al comando script
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
Il primo comando ottiene l'oggetto profilo applicazione denominato SvcWebAppProfile01 e archivia l'oggetto nella variabile $AppProfile.
Il secondo comando ottiene il comando script denominato PreInstall per il profilo dell'applicazione archiviato in $AppProfile e quindi archivia l'oggetto nella variabile $ScriptCommand.
Il terzo comando ottiene l'oggetto impostazione comando script per il comando script archiviato in $ScriptCommand e archivia l'oggetto nella variabile $ScriptCmdSetting.
Il quarto comando imposta l'impostazione della directory di lavoro su Working_Folder_03.
L'ultimo comando aggiorna il comando script archiviato in $ScriptCommand con le impostazioni archiviate in $ScriptCmdSetting.
Parametri
-AlwaysReboot
Indica se un computer o una macchina virtuale deve essere sempre riavviato al termine dell'esecuzione dello script.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-CommandMayReboot
Indica che il comando script può riavviare il computer o la macchina virtuale.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FailOnMatch
Indica che l'azione eseguita quando viene trovata una corrispondenza con un criterio di errore non riesce.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MatchExitCode
Specifica il codice di uscita dei criteri di errore.
Formato di esempio: -MatchExitCode "[1-9][0-9]*"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MatchRebootExitCode
Specifica il codice di uscita del criterio di riavvio.
Formato di esempio: -MatchRebootExitCode "{1641}|{3010}|{3011}"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MatchStandardError
Specifica l'errore standard dei criteri di errore.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MatchStandardOutput
Specifica l'output standard dei criteri di errore.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PersistStandardErrorPath
Specifica il percorso del file per archiviare l'errore standard.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PersistStandardOutputPath
Specifica il percorso del file per archiviare l'output standard.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RestartOnRetry
Indica se uno script viene riavviato al riavvio del processo VMM se l'errore del processo precedente è dovuto a un errore di script quando viene usato in combinazione con New-SCScriptCommandSetting o Set-SCScriptCommandSetting.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RestartScriptOnExitCodeReboot
Indica se lo script viene riavviato dopo il riavvio del computer o della macchina virtuale quando viene trovata una corrispondenza con un codice di uscita.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ScriptCommandSetting
Specifica un oggetto impostazione comando script.
Tipo: | SCScriptCommandSetting |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WarnAndContinueOnMatch
Indica che l'azione eseguita quando viene confrontato un criterio di errore consiste nell'avvisare l'utente e continuare l'operazione.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WorkingDirectory
Specifica una directory di lavoro per un comando script.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Output
ScriptCommandSetting
Questo cmdlet restituisce un oggetto ScriptCommandSetting