This is an archive version of the document. To get the most up-to-date information, see the current version.

Get-VBRWindowsGuestItem

Short Description

Returns Microsoft Windows guest OS files.

Important

This cmdlet is available starting from Veeam Backup & Replication 11a (build 11.0.1.1261).

Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License

Syntax

This cmdlet provides cmdlet sets that allow you to:

  • Get top-level disks of the Microsoft Windows machines.

Get-VBRWindowsGuestItem -Session <CRestoreSession> [<CommonParameters>]

  • Get an array of guest OS files of the Microsoft Windows machines by specifying their file paths.

Get-VBRWindowsGuestItem -Session <CRestoreSession> [-Path <String[]>] [<CommonParameters>]

  • Get guest OS files of the Microsoft Windows machines.

Get-VBRWindowsGuestItem -Session <CRestoreSession> [ParentItem <VBRFLRItem>] [-Name <String[]>] [-RecursiveSearch <SwitchParameter>] [<CommonParameters>]

Detailed Description

This cmdlet returns guest OS files of the Microsoft Windows machines.

Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Session

Specifies a running restore session of Microsoft Windows VMs guest OS files. The cmdlet will return disks of Microsoft Windows machines for which you run a restore session.

 

Accepts the CRestoreSession object. To create this object, run the Get-VBRRestoreSession cmdlet.

True

Named

True (ByValue, ByPropertyName)

Path

Specifies an array of file paths to the item that you want to restore.

String[]

False

Named

True (ByPropertyName)

ParentItem

For getting child items from disks.

Returns child guest OS files of Microsoft Windows machines.

Accepts the VBRFLRItem object. To create this object, run the Get-VBRWindowsGuestItem cmdlet.

False

Named

True (ByPropertyName)

Name

Specifies an array of names for guest OS files of Microsoft Windows machines. The cmdlet will return guest OS files with these names.

String[]

False

Named

True (ByPropertyName)

RecursiveSearch

Defines that the cmdlet will look for guest OS files that are added to the specified folders and to all child folders.

If you provide this parameter, the cmdlet will return an array of all guest OS files of Microsoft Windows machines. Otherwise, the cmdlet will return an array of guest OS that are added to the parent folder in Microsoft Windows machines.

SwitchParameter

False

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

The cmdlet returns the VBRFLRItem object that contains files and folders that are available for restore in Microsoft Windows machines.

Examples

Get-VBRWindowsGuestItemExample 1. Getting all Disks of Microsoft Windows Machine

Get-VBRWindowsGuestItemExample 2. Getting File Available in Microsoft Windows Machine by Providing File Path

Get-VBRWindowsGuestItemExample 3. Getting Specific File Available in Folder of Microsoft Windows Machine

Get-VBRWindowsGuestItemExample 4. Getting Specific File Available in Folder and Its Subfolders in Microsoft Windows Machine

Get-VBRWindowsGuestItemExample 5. Getting Specific File or Folder in Microsoft Windows Machine

Related Commands