NOM
Get-Transaction
RÉSUMÉ
Obtient la transaction actuelle (active).
SYNTAXE
Get-Transaction [<CommonParameters>]
DESCRIPTION
L'applet de commande Get-Transaction obtient un objet qui représente la transaction actuelle dans la session.
Cette applet de commande ne retourne jamais plusieurs objets, car une seule transaction est active à la fois. Si vous démarrez une ou plusieurs transactions indépendantes (à l'aide du paramètre Independent de Start-Transaction), c'est la dernière transaction démarrée qui est active et qui est retournée par Get-Transaction.
Lorsque toutes les transactions actives ont été restaurées ou validées, Get-Transaction affiche la dernière transaction active dans la session.
L'applet de commande Get-Transaction fait partie d'un jeu d'applets de commande qui prennent en charge la fonctionnalité des transactions dans Windows PowerShell. Pour plus d'informations, consultez about_Transactions.
PARAMÈTRES
<CommonParameters>
Cette applet de commande prend en charge les paramètres courants : Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer et OutVariable. Pour plus d'informations, tapez
« get-help about_commonparameters ».
ENTRÉES
Aucun
Vous ne pouvez pas diriger des objets vers cette applet de commande.
SORTIES
System.Management.Automation.PSTransaction
L'applet de commande Get-Transaction retourne un objet qui représente la transaction actuelle.
NOTES
-------------------------- EXEMPLE 1 --------------------------
C:\PS>start-transaction
C:\PS> get-transaction
RollbackPreference SubscriberCount Status
------------------ --------------- ------
Error 1 Active
Description
-----------
Cette commande utilise l'applet de commande Get-Transaction pour obtenir la transaction actuelle.
-------------------------- EXEMPLE 2 --------------------------
C:\PS>get-transaction | get-member
Name MemberType Definition
---- ---------- ----------
Dispose Method System.Void Dispose(), System.Void Dispose(Boolean disposing)
Equals Method System.Boolean Equals(Object obj)
GetHashCode Method System.Int32 GetHashCode()
GetType Method System.Type GetType()
ToString Method System.String ToString()
IsCommitted Property System.Boolean IsCommitted {get;}
IsRolledBack Property System.Boolean IsRolledBack {get;}
RollbackPreference Property System.Management.Automation.RollbackSeverity RollbackPreference {get;}
SubscriberCount Property System.Int32 SubscriberCount {get;set;}
Description
-----------
Cette commande utilise l'applet de commande Get-Member pour afficher les propriétés et les méthodes de l'objet transaction.
-------------------------- EXEMPLE 3 --------------------------
C:\PS>cd hklm:\software
HKLM:\SOFTWARE> Start-Transaction
HKLM:\SOFTWARE> New-Item MyCompany -UseTransaction
HKLM:\SOFTWARE> Undo-Transaction
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount Status
------------------ --------------- ----------
Error 0 RolledBack
Description
-----------
Cette commande affiche les valeurs de propriété d'un objet transaction d'une transaction restaurée.
-------------------------- EXEMPLE 4 --------------------------
C:\PS>cd hklm:\software
HKLM:\SOFTWARE> Start-Transaction
HKLM:\SOFTWARE> New-Item MyCompany -UseTransaction
HKLM:\SOFTWARE> Complete-Transaction
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount Status
------------------ --------------- ---------
Error 1 Committed
Description
-----------
Cette commande affiche les valeurs de propriété d'un objet transaction d'une transaction validée.
-------------------------- EXEMPLE 5 --------------------------
C:\PS>cd hklm:\software
HKLM:\SOFTWARE> Start-Transaction
HKLM:\SOFTWARE> New-Item MyCompany -UseTransaction
HKLM:\SOFTWARE> Start-Transaction
HKLM:\SOFTWARE> New-Item MyCompany2 -UseTransaction
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount Status
------------------ --------------- ------
Error 2 Active
HKLM:\SOFTWARE> Complete-Transaction
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount Status
------------------ --------------- ------
Error 1 Active
HKLM:\SOFTWARE> Complete-Transaction
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount Status
------------------ --------------- ---------
Error 1 Committed
Description
-----------
Cet exemple illustre le démarrage d'une transaction pendant qu'une autre transaction est en cours et ses effets sur l'objet transaction. En général, cela se produit lorsqu'un script qui exécute une transaction inclut une fonction ou appelle un script qui contient une autre transaction complète.
La commande Start-Transaction ne crée pas de transaction, sauf si la deuxième commande Start-Transaction inclut le paramètre Independent. Au lieu de cela, elle ajoute un deuxième abonné à la transaction d'origine.
La première commande Start-Transaction démarre la transaction. Une commande New-Item avec le paramètre UseTransaction fait partie de la transaction.
Une deuxième commande Start-Transaction ajoute un abonné à la transaction. La commande New-Item suivante fait également partie de la transaction.
La première commande Get-Transaction affiche la transaction qui comporte plusieurs abonnés. Notez que le nombre d'abonnés a la valeur 2.
La première commande Complete-Transaction ne valide pas la transaction, mais elle réduit le nombre d'abonnés à 1.
La deuxième commande Complete-Transaction valide la transaction.
-------------------------- EXEMPLE 6 --------------------------
C:\PS>HKLM:\SOFTWARE> Start-Transaction
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount IsRolledBack IsCommitted
------------------ --------------- ------------ -----------
Error 1 False False
HKLM:\SOFTWARE> Start-Transaction -Independent
HKLM:\SOFTWARE> Get-Transaction
RollbackPreference SubscriberCount IsRolledBack IsCommitted
------------------ --------------- ------------ -----------
Error 1 False False
HKLM:\SOFTWARE> Complete-Transaction
HKLM:\SOFTWARE> Get-Transaction
HKLM:\SOFTWARE> Complete-Transaction
HKLM:\SOFTWARE> Get-Transaction
Description
-----------
Cet exemple illustre le démarrage d'une transaction indépendante pendant qu'une autre transaction est en cours et ses effets sur l'objet transaction.
La première commande Start-Transaction démarre la transaction. Une commande New-Item avec le paramètre UseTransaction fait partie de la transaction.
Une deuxième commande Start-Transaction ajoute un abonné à la transaction. La commande New-Item suivante fait également partie de la transaction.
La première commande Get-Transaction affiche la transaction qui comporte plusieurs abonnés. Notez que le nombre d'abonnés a la valeur 2.
La commande Complete-Transaction réduit le nombre d'abonnés à 1, mais elle ne valide pas la transaction.
La deuxième commande Complete-Transaction valide la transaction.
LIENS CONNEXES
Online version: http://go.microsoft.com/fwlink/?LinkID=135220
about_Transactions
about_Providers
Start-Transaction
Complete-Transaction
Undo-Transaction
Use-Transaction
Aucun commentaire:
Enregistrer un commentaire