--- title: "Start-VBRTapeInventory" description: "This cmdlet starts tape inventory process." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/start-vbrtapeinventory.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Tape Devices > Tape Libraries > Start-VBRTapeInventory" dateModified: "2026-08-19" --- # Start-VBRTapeInventory ## Short Description Starts tape inventory. **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets: ## Detailed Description This cmdlet starts tape inventory process. ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Library

Specifies the array of tape libraries. The cmdlet will inventory these tape libraries.

Accepts the VBRTapeLibrary[] object, GUID or string. To get this object, run the Get-VBRTapeLibrary cmdlet

VBRTapeLibrary[]

True

Named

True (ByPropertyName, ByValue)

Medium

Specifies the array of tapes. The cmdlet will inventory these tapes.

Accepts the VBRTapeMedium[] object, GUID or string. To get this object, run the Get-VBRTapeMedium cmdlet.

VBRTapeMedium[]

True

Named

True (ByPropertyName, ByValue)

Wait

Defines that the command waits for the process to complete before accepting more input.

SwitchParameter

False

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 [`VBRBackupSession`](vbrbackupsession.md) ## Examples ::: example ### Example 1. Inventorying Selected Library [Using Pipeline] This example shows how to inventory a library. ``` Get-VBRTapeLibrary -Name "HP MSL G3 Series 3.00" | Start-VBRTapeInventory ``` Perform the following steps: 1. Run the `Get-VBRTapeLibrary` cmdlet. Specify the `Name` parameter value. 2. Pipe the cmdlet output to the `Start-VBRTapeInventory` cmdlet. ::: ::: example ### Example 2. Inventorying Selected Tapes [Using Variable] This example shows how to inventory selected tapes. ``` $tape = Get-VBRTapeMedium -Name "00140009","00140010" Start-VBRTapeInventory -Medium $tape ``` Perform the following steps: 1. Run the [`Get-VBRTapeMedium`](get-vbrtapemedium.md) cmdlet. Specify the `Name` parameter value. Save the result to the `$tape` variable. 2. Run the `Start-VBRTapeInventory` cmdlet. Set the `$tape` variable as the `Medium` parameter value. ::: ## Related Commands - [`Get-VBRTapeLibrary`](get-vbrtapelibrary.md) - [`Get-VBRTapeMedium`](get-vbrtapemedium.md)