Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cet exemple montre les éléments de code de base qui ajoutent la prise en charge des transactions à une applet de commande.
Important
pour plus d’informations sur la façon dont Windows PowerShell gère les transactions, consultez à propos des transactions.
Pour prendre en charge les transactions
Lorsque vous déclarez l’attribut d’applet de commande, spécifiez que l’applet de commande prend en charge les transactions. lorsque l’applet de commande prend en charge les transactions, Windows PowerShell ajoute le
UseTransactionparamètre à l’applet de commande lors de son exécution.[Cmdlet(VerbsCommunications.Send, "GreetingTx", SupportsTransactions=true )]Dans l’une des méthodes de traitement d’entrée, ajoutez un
ifbloc pour déterminer si une transaction est disponible. Si l'ifinstruction correspond àtrue, les actions dans cette instruction peuvent être effectuées dans le contexte de la transaction actuelle.if (TransactionAvailable()) { using (CurrentPSTransaction) { WriteObject("Hello " + name + " from within a transaction."); } }