当我创建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,则会得到以下结果...
最佳答案
您可以这样做:
$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"}