Get the current (active) transaction.
Syntax Get-Transaction [CommonParameters] Key CommonParameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable, -OutBuffer -OutVariable.
Get-Transaction gets an object that represents the current transaction in the session.
This cmdlet never returns more than one object, because only one transaction is active at a time. If one or more independent transactions are started (using Start-Transaction -Independent), the most recently started transaction is active, and that will be returned by Get-Transaction.
When all active transactions have either been rolled back or committed, Get-Transaction shows the transaction that was most recently active in the session.
Show the properties and methods of the transaction object:
PS C:\> get-transaction | get-member
Show the property values of a transaction object for a transaction that has been committed:
PS C:\> cd hklm:\software
HKLM:\SOFTWARE> New-Item SS64 -UseTransaction
“A single arrow is easily broken, but not ten in a bundle” - Japanese Proverb
Start-Transaction - Start a new transaction
Complete-Transaction - Commit the transaction
Use-Transaction - Add a command or expression to the transaction
Undo-Transaction - Roll back a transaction