当我创建PSDrive时,它通常只是获得它指向的位置的名称。 “成为dom-loc-Share(G :)”

New-PSDrive -Description "Group-Drive" –Name "G" –PSProvider FileSystem –Root "\\dom\dfs\dom-loc-Share" –Persist | Out-Null

我现在通过单击名称并将其更改来命名我的“Bob”。但是,我现在创建的每个PSDrive都称为Bob

这很好奇,但不是真正的问题(尽管有人关心解释)。
我的问题是:如何在脚本中设置名称,即bob?

我试过了
Get-PsDrive G

并检查了属性,但无法在Windows资源管理器中设置显示的名称。

创建PSDrive时,如何将这个名称而不是bob设置为“Group-Drive”?

如果我尝试Get-WmiObject -Class win32_volume,则会得到以下结果...

powershell - 在Powershell中为PSDrive设置名称-LMLPHP

最佳答案

您可以这样做:

$drive = Get-WmiObject -Class win32_volume -Filter "DriveLetter = 'g:'"

Set-WmiInstance -input $drive -Arguments @{Label="Bob"}

边注:

使用Set-WmiInstance很有用,因为它一次可以更改多个参数。例:
Set-WmiInstance -input $drive -Arguments @{DriveLetter="Q:"; Label="NewLabel"}

07-24 09:30