Werbung

Herkunft

Microsoft.PowerShell.Commands.Management.dll

Kurzinformation

Startet eine Transaktion.

Syntax

Start-Transaction [-Timeout ] [-Independent] [-RollbackPreference ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] [-WhatIf] [-Confirm]

Beschreibung

Das Cmdlet "Start-Transaction" startet eine Transaktion. Dabei handelt es sich um eine Reihe von Befehlen, die als Einheit verwaltet werden. Eine Transaktion kann abgeschlossen ("ein Commit ausgeführt") werden oder vollkommen rückgängig gemacht ("zurückgesetzt") werden, sodass alle von der Transaktion geänderten Daten im ursprünglichen Zustand wiederhergestellt werden. Da die Befehle in einer Transaktion als Einheit verwaltet werden, wird entweder für alle Befehle ein Commit ausgeführt, oder alle Befehle werden zurückgesetzt.

Standardmäßig wird automatisch ein Rollback von Transaktionen ausgeführt, wenn ein Befehl in der Transaktion einen Fehler generiert. Sie können dieses Verhalten jedoch mit dem RollbackPreference-Parameter ändern.

Die in einer Transaktion verwendeten Cmdlets müssen zum Unterstützen von Transaktionen geeignet sein. Cmdlets, die Transaktionen unterstützen, verfügen über einen UseTransaction-Parameter. Damit Transaktionen in einem Anbieter ausgeführt werden können, muss der Anbieter Transaktionen unterstützen. Der Windows PowerShell-Registry-Anbieter in Windows Vista und höheren Versionen von Windows unterstützt Transaktionen. Sie können auch mit der Microsoft.PowerShell.Commands.Management.TransactedString-Klasse Ausdrücke in Transaktionen unter beliebigen Windows-Versionen einschließen, die Windows PowerShell unterstützen. Andere Windows PowerShell-Anbieter können ebenfalls Transaktionen unterstützen.

Es kann jeweils nur eine Transaktion aktiv sein. Wenn Sie eine neue, unabhängige Transaktion starten, während eine Transaktion ausgeführt wird (weder abgeschlossen noch rückgängig gemacht), wird die neue Transaktion zur aktiven Transaktion, und Sie müssen ein Commit für die neue Transaktion ausführen bzw. sie zurücksetzen, bevor Sie Änderungen an der ursprünglichen Transaktion vornehmen.

Das Cmdlet "Start-Transaction" gehört zu einem Satz von Cmdlets, die das Transaktionsfeature in Windows PowerShell unterstützen. Weitere Informationen finden Sie unter "about_Transactions".

Links

Liste aller Commandlets Mehr über die Windows PowerShell

Bücher zur PowerShell

Buchcover Windows PowerShell 5.0 - Das Praxishandbuch (1. Auflage 2016/5. Auflage Gesamtreihe) Windows PowerShell 5.0 - Das Praxishandbuch (1. Auflage 2016/5. Auflage Gesamtreihe)
Autoren: Dr. Holger Schwichtenberg
erschienen 2016, 996 Seiten, 49,99 €
ISBN: 3446446435
Bestellung: Amazon.de oder im Buchhandel über ISBN 3446446435

Schulungen/Seminare

Offene Seminare zur PowerShell
In-House-Seminare zur PowerShell