New-SCScriptCommandSetting

스크립트 명령에 대한 설정 개체를 만듭니다.

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

New-SCScriptCommandSetting cmdlet은 스크립트 명령에 대한 설정 개체를 만듭니다.

예제

예제 1: 스크립트 명령에 작업 디렉터리 설정 추가

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

첫 번째 명령은 SvcWebAppProfile01이라는 애플리케이션 프로필 개체를 가져오고 개체를 $AppProfile 변수에 저장합니다.

두 번째 명령은 $AppProfile 저장된 애플리케이션 프로필에 대해 PostInstall이라는 스크립트 명령 개체를 가져옵니다.

세 번째 명령은 작업 디렉터리를 Working_Folder_02 설정하는 새 스크립트 명령 설정을 만든 다음 개체를 $ScriptSetting 변수에 저장합니다.

마지막 명령은 $ScriptCommand 저장된 스크립트 명령의 작업 디렉터리를 Working_Folder_02($ScriptSetting 값)로 업데이트합니다.

매개 변수

-AlwaysReboot

스크립트 실행이 완료된 후 컴퓨터 또는 가상 머신을 항상 다시 시작해야 하는지 여부를 나타냅니다.

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

-CommandMayReboot

스크립트 명령이 컴퓨터 또는 가상 머신을 다시 부팅할 수 있음을 나타냅니다.

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

-FailOnMatch

실패 정책이 일치할 때 수행되는 작업이 실패했음을 나타냅니다.

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

-MatchExitCode

오류 정책 종료 코드를 지정합니다.

예제 형식: -MatchExitCode "[1-9][0-9]*"

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

-MatchRebootExitCode

다시 시작 정책 일치 종료 코드를 지정합니다.

예제 형식: -MatchRebootExitCode "{1641}|{3010}|{3011}"

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

-MatchStandardError

오류 정책 표준 오류를 지정합니다.

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

-MatchStandardOutput

오류 정책 표준 출력을 지정합니다.

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

-PersistStandardErrorPath

표준 오류를 저장할 파일 경로를 지정합니다.

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

-PersistStandardOutputPath

표준 출력을 저장할 파일 경로를 지정합니다.

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

-RestartOnRetry

New-SCScriptCommandSetting 또는 Set-SCScriptCommandSetting과 함께 사용할 때 이전 작업 실패가 스크립트 오류로 인한 경우 VMM 작업을 다시 시작할 때 스크립트가 다시 시작되는지 여부를 나타냅니다.

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

-RestartScriptOnExitCodeReboot

종료 코드가 일치할 때 컴퓨터 또는 가상 머신을 다시 시작한 후 스크립트가 다시 시작되는지 여부를 나타냅니다.

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

-WarnAndContinueOnMatch

오류 정책이 일치할 때 수행되는 작업은 사용자에게 경고하고 작업을 계속하는 것임을 나타냅니다.

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

-WorkingDirectory

스크립트 명령에 대한 작업 디렉터리를 지정합니다.

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

출력

ScriptCommandSetting

이 cmdlet은 ScriptCommandSetting 개체를 반환합니다.