--- title: "Get-VBRWindowsGuestItem" description: "Returns Microsoft Windows guest OS files. Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License This cmdlet provides the following parameter sets: This cmdlet returns guest OS files and folders of the Microsoft Windows machi" canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/get-vbrwindowsguestitem.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Data Recovery > Guest OS File Recovery > Get-VBRWindowsGuestItem" dateModified: "2026-08-19" --- # Get-VBRWindowsGuestItem ## Short Description Returns Microsoft Windows guest OS files. **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets:
AllParameterSets (Default)
Path
Object
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
ChangedOnly |
For the Defines that the cmdlet will return files and folders with changed attributes only. |
|
False |
Named |
False |
|
CompareWithOriginal |
For the Note: Before comparing attributes, you must establish connection with the original machine using the Defines that Veeam Backup & Replication compares attributes of files and folders from the current restore session with attributes of original files and folders. |
|
False |
Named |
False |
|
FileRestore |
Specifies a restore session of Microsoft Windows guest OS files. The cmdlet will use this session to restore guest OS files. Note: The restore session must be started within the current PowerShell session. This parameter is required if the Accepts the |
|
False |
Named |
True (ByPropertyName, ByValue) |
|
Name |
Specifies an array of names for guest OS files of Microsoft Windows machines. The cmdlet will return guest OS files with these names. |
|
False |
Named |
True (ByPropertyName) |
|
ParentItem |
For getting child items from disks. Returns child guest OS files of Microsoft Windows machines. Accepts the |
|
False |
Named |
True (ByPropertyName) |
|
Path |
Specifies an array of file paths to the items that you want to restore. |
|
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. |
|
False |
Named |
False |
|
RunAsync |
Defines that the command returns immediately without waiting for the task to complete. |
|
False |
Named |
False |
|
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. This parameter is required if the Accepts the |
|
False |
Named |
True (ByPropertyName, ByValue) |