SMS_TaskSequence_RunPowerShellScriptAction classe WMI du serveur
La SMS_TaskSequence_RunPowerShellScriptAction
classe WMI est une classe de serveur du fournisseur SMS dans Configuration Manager. Il représente une action de séquence de tâches qui exécute un script Windows PowerShell spécifié par l’utilisateur.
La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.
Syntaxe
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;
};
Méthodes
La SMS_TaskSequence_RunPowerShellScriptAction
classe ne définit aucune méthode.
Propriétés
Condition
Type de donnéesSMS_TaskSequence_Condition
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
ContinueOnError
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
Description
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [AllowedLen(« 0-255 »)]
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
Enabled
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
ExecutionPolicy
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs: [ValueMap{"Restricted", "AllSigned", "RemoteSigned", "Unrestricted", "Bypass", "Undefined"}, Not_Null:ToInstance]
Spécifiez la stratégie d’exécution PowerShell. Par défaut, la valeur est Restricted
.
Name
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [AllowedLen(« 1-100 »)]
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
OutputVariableName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Spécifiez une variable de séquence de tâches pour stocker la sortie du script.
PackageID
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs: [RequiredIfNull("SourceScript"), TaskSequencePackage]
ID d’un package qui inclut le script.
Parameters
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [Not_Null]
Spécifiez les paramètres à transmettre à la ligne de commande PowerShell pour le script.
RunAsUser
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificateurs : [VariableName(« _SMSTSRunPowerShellAsUser »), RequireR2]
Quand la valeur est true
définie sur , la ligne de commande s’exécute sous les informations d’identification spécifiées par la UserName
propriété .
La valeur par défaut est : false
ScriptName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs: [RequiredIfNull("SourceScript")]
Nom du script PowerShell source.
SourceScript
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs: [RequiredIfNull("PackageID")]
Spécifiez l’ID de package du script source à importer.
SuccessCodes
Type de donnéesString
Type d’accès : Read/Write
Qualificatifs: [SuccessCodes, Not_Null]
Codes de sortie qui indiquent la réussite. La valeur par défaut est "0 3010"
.
SupportedEnvironment
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [Not_Null:ToInstance]
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
La valeur par défaut est WinPEandFullOS
.
Timeout
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [Not_Null:ToInstance]
Pour plus d’informations, consultez SMS_TaskSequence_Action classe WMI du serveur.
UserName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs: [VariableName("SMSTSRunPowerShellUserName"]
Compte d’utilisateur sous lequel exécuter la ligne de commande lorsque la propriété a la RunAsUser
true
valeur .
UserPassword
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs: [VariableName("SMSTSRunPowerShellUserPassword", Secret]
Mot de passe masqué associé au compte d’utilisateur utilisé pour exécuter la ligne de commande lorsque la propriété a la RunAsUser
valeur true
.
WorkingDirectory
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [AllowedLen(« 0-255 »)]
Répertoire à partir duquel exécuter la ligne de commande. Définissez cette propriété sur un chemin absolu ou un chemin relatif. La longueur du chemin doit être comprise entre 0 et 255 caractères.
Remarques
Pour plus d’informations sur les qualificateurs de classe et les qualificateurs de propriété inclus dans la section Propriétés, consultez Configuration Manager qualificateurs de classe et de propriété.
Configuration requise
Conditions requises pour le runtime
Pour plus d’informations, consultez Configuration Manager configuration requise pour le runtime du serveur.
Exigences de développement
Pour plus d’informations, consultez Configuration Manager configuration requise pour le développement du serveur.