Stop-VBRLinuxGuestItemRestore
Short Description
Stops Linux guest OS file restore session initiated with the Start-VBRLinuxGuestItemRestore cmdlet.
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
Stop-VBRLinuxGuestItemRestore -ItemSession <VBRItemSession> [<CommonParameters>] |
Detailed Description
This cmdlet stops Linux-based or Unix-based guest OS file restore session initiated with the Start-VBRLinuxGuestItemRestore cmdlet.
Parameters
Parameter | Description | Type | Required | Position | Accept Pipeline Input |
---|---|---|---|---|---|
ItemSession | Specifies the running Linux guest OS file restore session that you want to stop. | Accepts the VBRItemSession object. To get this object, run the Start-VBRLinuxGuestItemRestore cmdlet with the RunAsync parameter set. | True | Named | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About CommonParameters section of Microsoft Docs.
Output Object
None.
Examples
This example shows how to stop a restore session. During the session Unix-based guest OS files of the UbuntuSrv VM are restored to the original host with the following settings:
- The cmdlet will overwrite existing files and folders.
- The cmdlet will use the LinSrv05 machine as a helper appliance.
$backup = Get-VBRBackup -Name "UbuntuSrv" $restorepoint = Get-VBRRestorePoint -Backup $backup $server = Get-VBRServer -Name "LinSrv05" $session = Start-VBRLinuxFileRestore -RestorePoint $restorepoint -MountServer $server $root = Get-VBRLinuxGuestItem -LinuxFlrObject $session $child = Get-VBRLinuxGuestItem -LinuxFlrObject $session -ParentItem $root $restoresession = Start-VBRLinuxGuestItemRestore -LinuxFlrObject $session -Item $child[5] -RunAsync Stop-VBRLinuxGuestItemRestore -ItemSession $restoresession |
Perform the following steps:
- Mount the disk and get the OS files:
- Run the Get-VBRBackup cmdlet. Specify the Name parameter value. Save the result to the $backup variable
- Run the Get-VBRRestorePoint cmdlet. Specify the Backup parameter value. Save the result to the $restorepoint variable.
- Run the Get-VBRServer cmdlet. Specify the Name parameter value. Save the result to the $server variable.
- Run the Start-VBRLinuxFileRestore cmdlet. Specify the RestorePoint and MountServer parameter values. Save the result to the $session variable.
- Run the Get-VBRLinuxGuestItem cmdlet. Specify the LinuxFlrObject parameter value. Save the result to the $root variable.
- Run the Get-VBRLinuxGuestItem cmdlet. Specify the LinuxFlrObject and ParentItem parameter values. Save the result to the $child variable.
The Get-VBRLinuxGuestItem cmdlet will return an array of files and folders. Mind the ordinal number of the necessary item (in our example, it is the fourth item in the array).
- Run the Start-VBRLinuxGuestItemRestore cmdlet and save the result to the $restoresession variable. Specify the following settings:
- Set the $session variable as the LinuxFlrObject parameter value.
- Set the $child variable as the Item parameter value.
- Specify the RunAsync parameter.
- Run the Stop-VBRLinuxGuestItemRestore. Set the $restoresession variable as the ItemSession parameter value.