--- title: "Get-VBRUnstructuredServer" description: "Returns unstructured data sources added to the inventory. Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License This cmdlet provides the following parameter sets: This cmdlet returns an array of unstructured data sources add" canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/get-vbrunstructuredserver.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Unstructured Data Backup > Working with Unstructured Data Source > Managing Unstructured Data Source > Get-VBRUnstructuredServer" dateModified: "2026-08-19" --- # Get-VBRUnstructuredServer ## Short Description Returns unstructured data sources added to the inventory. **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets: ## Detailed Description This cmdlet returns an array of unstructured data sources added to the inventory. You can get the following unstructured data sources: - File servers - File shares - Object storage ::: important By default, the `Get-VBRUnstructuredServer` returns the root server or file share. To get a bucket or container, specify the `Backup` parameter. ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Backup

Specifies a backup. The cmdlet will return an array of unstructured data sources protected with this backup.

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

VBRUnstructuredBackup

False

Named

False

Id

Specifies an ID of a unstructured data sources. The cmdlet will return an array of unstructured data sources with the specified ID.

Guid[]

True

Named

False

Name

Specifies a name of unstructured data sources. The cmdlet will return an array of unstructured data sources with the specified name.

String[]

True

Named

False

SANEntity

Specifies a name of an enterprise NAS system. The cmdlet will return an array of file shares residing on this NAS system.

Accepts the VBRSANEntity[] object. To get this object, run the Get-NetAppHost cmdlet.

VBRSANEntity[]

True

Named

False

`` This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see [ Microsoft Docs](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-7). ## Output Object [`VBRUnstructuredBackup`](vbrunstructuredbackup.md) ## Examples ::: example ### Example 1. Getting all Unstructured Data Sources Added to Inventory This cmdlet returns all unstructured data sources added to the inventory. ``` Get-VBRUnstructuredServer ``` ::: ::: example ### Example 2. Getting Unstructured Data Sources by Name This cmdlet returns the `S3compatible 01` and `S3compatible02` unstructured data sources. ``` Get-VBRUnstructuredServer -Name "S3compatible 01", "S3compatible02" ``` ::: ::: example ### Example 3. Getting Unstructured Data Sources by ID This cmdlet returns the `fd7e4191-f6be-4d43-a3fc-fc6547a30d72` unstructured data source. ``` Get-VBRUnstructuredServer -Id fd7e4191-f6be-4d43-a3fc-fc6547a30d72 ``` ::: ::: example ### Example 4. Getting Enterprise NAS Systems This example shows how to get the `NetApp Store` Enterprise NAS System. ``` $nas = Get-NetAppHost -Name "NetApp Store" Get-VBRUnstructuredServer -SANEntity $nas ``` Perform the following steps: 1. Run the [`Get-NetAppHost`](get-netapphost.md) cmdlet. Specify the `Name` parameter values. Save the result to the `$nas` variable. 2. Run the `Get-VBRUnstructuredServer` cmdlet. Set the `$nas` variable as the `SANEntity` parameter value. ::: ::: example ### Example 5. Getting Unstructured Data Protected With Backups This example shows how to get unstructured data protected with backups. ``` $backup = Get-VBRUnstructuredBackup -Name "Reports backup" Get-VBRUnstructuredServer -Backup $backup ``` Perform the following steps: 1. Run the [`Get-VBRUnstructuredBackup`](get-vbrunstructuredbackup.md) cmdlet. Specify the `Name` parameter values. Save the result to the `$backup` variable. 2. Run the `Get-VBRUnstructuredServer` cmdlet. Set the `$backup` variable as the `Backup` parameter value. ::: ## Related Commands - [`Get-VBRUnstructuredBackup`](get-vbrunstructuredbackup.md) - [`Get-NetAppHost`](get-netapphost.md)