Condividi tramite


New-SCScriptCommandSetting

Crea un oggetto impostazioni per un comando script.

Sintassi

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

Descrizione

Il cmdlet New-SCScriptCommandSetting crea un oggetto impostazioni per un comando script.

Esempio

Esempio 1: Aggiungere un'impostazione della directory di lavoro a un comando script

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

Il primo comando ottiene l'oggetto profilo applicazione denominato SvcWebAppProfile01 e archivia l'oggetto nella variabile $AppProfile.

Il secondo comando ottiene l'oggetto comando script denominato PostInstall per il profilo dell'applicazione archiviato in $AppProfile.

Il terzo comando crea una nuova impostazione di comando script che imposta la directory di lavoro su Working_Folder_02 e quindi archivia l'oggetto nella variabile $ScriptSetting.

L'ultimo comando aggiorna la directory di lavoro per il comando script archiviato in $ScriptCommand in modo che sia Working_Folder_02 (il valore di $ScriptSetting).

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

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