SMS_TaskSequence_RunPowerShellScriptAction 서버 WMI 클래스SMS_TaskSequence_RunPowerShellScriptAction server WMI class

SMS_TaskSequence_RunPowerShellScriptActionWMI 클래스는 Configuration Manager의 SMS 공급자 서버 클래스입니다.The SMS_TaskSequence_RunPowerShellScriptAction WMI class is an SMS Provider server class in Configuration Manager. 사용자 지정 Windows PowerShell 스크립트를 실행 하는 작업 순서 동작을 나타냅니다.It represents a task sequence action that runs a user-specified Windows PowerShell script.

MOF(Managed Object Format) 코드에서 간결하게 표기된 다음 구문은 상속된 속성을 모두 포함합니다.The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

구문Syntax

Class SMS_TaskSequence_RunPowerShellScriptAction : SMS_TaskSequence_Action
{
    SMS_TaskSequence_Condition Condition;
    Boolean ContinueOnError;
    String Description;
    Boolean Enabled;
    string ExecutionPolicy;
    String Name;
    string OutputVariableName;
    string PackageID;
    string Parameters;
    boolean RunAsUser;
    string ScriptName;
    string SourceScript;
    string SuccessCodes;
    string SupportedEnvironment;
    UInt32 Timeout;
    string UserName;
    string UserPassword;
    string WorkingDirectory;
};

메서드Methods

SMS_TaskSequence_RunPowerShellScriptAction클래스는 메서드를 정의 하지 않습니다.The SMS_TaskSequence_RunPowerShellScriptAction class doesn't define any methods.

속성Properties

Condition

데이터 형식: SMS_TaskSequence_ConditionData type: SMS_TaskSequence_Condition

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: 없음Qualifiers: None

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

ContinueOnError

데이터 형식: BooleanData type: Boolean

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: 없음Qualifiers: None

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

Description

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [AllowedLen("0-255")]Qualifiers: [AllowedLen("0-255")]

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

Enabled

데이터 형식: BooleanData type: Boolean

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: 없음Qualifiers: None

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

ExecutionPolicy

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]Qualifiers: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]

PowerShell 실행 정책을 지정 합니다.Specify the PowerShell execution policy. 기본적으로 값은 Restricted 입니다.By default the value is Restricted.

Name

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [AllowedLen("1-100")]Qualifiers: [AllowedLen("1-100")]

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

OutputVariableName

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: 없음Qualifiers: None

스크립트의 출력을 저장할 작업 순서 변수를 지정 합니다.Specify a task sequence variable to store the output of the script.

PackageID

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: [RequiredIfNull("SourceScript"), TaskSequencePackage]Qualifiers: [RequiredIfNull("SourceScript"), TaskSequencePackage]

스크립트를 포함 하는 패키지의 ID입니다.The ID of a package that includes the script.

Parameters

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: [Not_Null]Qualifiers: [Not_Null]

스크립트에 대 한 PowerShell 명령줄에 전달할 매개 변수를 지정 합니다.Specify any parameters to pass on the PowerShell command line for the script.

RunAsUser

데이터 형식: BooleanData type: Boolean

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: [VariableName ("_SMSTSRunPowerShellAsUser"), RequireR2]Qualifiers: [VariableName("_SMSTSRunPowerShellAsUser"), RequireR2]

로 설정 되 면 true 명령줄은 속성으로 지정 된 자격 증명으로 실행 됩니다 UserName .When set to true, the command line runs under the credentials specified by the UserName property.

기본값은 다음과 같습니다. falseThe default value is: false

ScriptName

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: [RequiredIfNull("SourceScript")]Qualifiers: [RequiredIfNull("SourceScript")]

원본 PowerShell 스크립트의 이름입니다.The name of the source PowerShell script.

SourceScript

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/write

한정자: [RequiredIfNull("PackageID")]Qualifiers: [RequiredIfNull("PackageID")]

가져올 원본 스크립트의 패키지 ID를 지정 합니다.Specify the package ID of the source script to import.

SuccessCodes

데이터 형식: StringData type: String

액세스 유형: Read/WriteAccess type: Read/Write

한정자: [SuccessCodes, Not_Null]Qualifiers: [SuccessCodes, Not_Null]

성공을 나타내는 종료 코드입니다.Exit codes that indicate success. 기본값은 "0 3010"입니다.The default value is "0 3010".

SupportedEnvironment

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [Not_Null: ToInstance]Qualifiers: [Not_Null:ToInstance]

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

기본값은 WinPEandFullOS입니다.The default value is WinPEandFullOS.

Timeout

데이터 형식: UInt32Data type: UInt32

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [Not_Null: ToInstance]Qualifiers: [Not_Null:ToInstance]

자세한 내용은 SMS_TaskSequence_Action SERVER WMI 클래스를 참조 하세요.For more information, see SMS_TaskSequence_Action server WMI class.

UserName

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [VariableName("SMSTSRunPowerShellUserName"]Qualifiers: [VariableName("SMSTSRunPowerShellUserName"]

속성이로 설정 된 경우 명령줄을 실행할 사용자 계정 RunAsUser true 입니다.The user account to run the command line under when the RunAsUser property is set to true.

UserPassword

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [VariableName("SMSTSRunPowerShellUserPassword", Secret]Qualifiers: [VariableName("SMSTSRunPowerShellUserPassword", Secret]

속성이로 설정 된 경우 명령줄을 실행 하는 데 사용 되는 사용자 계정과 연결 된 마스킹된 암호 RunAsUser true 입니다.Masked password associated with the user account that is used to run the command line when the RunAsUser property is set to true.

WorkingDirectory

데이터 형식: StringData type: String

액세스 형식: 읽기/쓰기Access type: Read/Write

한정자: [AllowedLen("0-255")]Qualifiers: [AllowedLen("0-255")]

명령줄을 실행할 디렉터리입니다.The directory from which to run the command line. 이 속성을 절대 경로 또는 상대 경로로 설정 합니다.Set this property to an absolute path or a relative path. 경로 길이는 0에서 255 자 사이 여야 합니다.The path length must be between 0 and 255 characters.

설명Remarks

클래스 한정자와 속성 섹션에 포함 된 속성 한정자에 대 한 자세한 내용은 Configuration Manager 클래스 및 속성 한정자를 참조 하세요.For more information about both the class qualifiers and the property qualifiers included in the Properties section, see Configuration Manager class and property qualifiers.

요구 사항Requirements

런타임 요구 사항Runtime requirements

자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조 하세요.For more information, see Configuration Manager server runtime requirements.

개발 요구 사항Development requirements

자세한 내용은 Configuration Manager server development 요구 사항을 참조 하세요.For more information, see Configuration Manager server development requirements.