Cmdlet.CurrentPSTransaction Property

Gets the latest transaction started by running the Start-Transaction cmdlet. This property is introduced in Windows PowerShell 2.0.

Namespace: System.Management.Automation
Assembly: System.Management.Automation (in System.Management.Automation.dll)

Dim instance As Cmdlet
Dim value As PSTransactionContext

value = instance.CurrentPSTransaction

[SuppressMessageAttribute("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations")] 
public PSTransactionContext CurrentPSTransaction { get; }
/** @property */
public PSTransactionContext get_CurrentPSTransaction ()

public function get CurrentPSTransaction () : PSTransactionContext

Property Value

A PSTransactionContext object that can be used to reset the current transaction.

Windows PowerShell transactions allow you to perform several actions as a group. If all the actions succeed, you can accept the transaction. If any one of the actions fail, you can roll back the transaction.

Transactions are started only when the Start-Transaction cmdlet is run. When started, the Complete-Transaction cmdlet can be run to accept the actions of the cmdlets that participated in the transaction, or the Undo-Transaction cmdlet can be run to roll back the actions made by those cmdlets. Not all cmdlets that are run between when the Start-Transaction cmdlet and the Complete-Transaction cmdlet or the Undo-Transaction cmdlet are called, will participate in the transaction. Only those cmdlets that have their RequiresTx parameter set to true can participate in the transaction.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


Target Platforms

© 2014 Microsoft