VMware Cloud Community

PowerCLI Datastore Provider not working with New-PSDrive


The VMware vSphere PowerCLI User's Guide says:

Create a New Custom Datastore Drive

You can use the vSphere PowerCLI Datastore Provider to create custom datastore drives.


Verify that you are connected to a vCenter Server system.


1. Get a datastore by its name and assign it to the $datastore variable.
$datastore = Get-Datastore Storage1

2. Create a new PowerShell drive ds: in $datastore.
New-PSDrive -Location $datastore -Name ds -PSProvider VimDatastore -Root '\'

Note  You can use the New-PSDrive cmdlet, which is an alias of New-DatastoreDrive. It creates a new
datastore drive using the Name and Datastore parameters.

For example: Get-Datastore Storage1 | New-DatastoreDrive -Name ds

Chapter 5 Sample Scripts for Managing vSphere with VMware vSphere PowerCLI

The New-PSDrive with the -Location parameter has just flat stopped working for us.  Does anyone know how to get this working?

Here's our PowerCLI version info:

PowerCLI Version
VMware vSphere PowerCLI 5.1 Release 1 build 793510
Snapin Versions
VMWare AutoDeploy PowerCLI Component 5.1 build 768137
VMWare ImageBuilder PowerCLI Component 5.1 build 768137
VMware License PowerCLI Component 5.1 build 669840
VMware vSphere PowerCLI Component 5.1 build 793489

0 Kudos
1 Reply

Hello, MikeErter-

Hmm -- I cannot reproduce the failure.  What is the error message that you receive when you try to issue the New-PSDrive line?

And, does the additional example given in the Note work for you?

Get-Datastore Storage1 | New-DatastoreDrive -Name ds

Let us know.

Aside:  The "NOTE You can use the New-PSDrive cmdlet, which is an alias of New-DatastoreDrive" line in that doc is misleading/false -- New-PSdrive is not an alias of that function (it's not an alias, even -- it's a cmdlet).  That function, New-DatastoreDrive, uses the New-PSDrive cmdlet.

0 Kudos