在Powershell中为PSDrive设置名称

阿莎伦

当我创建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,则会得到以下结果...

在此处输入图片说明

阿莎伦

我找到了答案,尽管如果有人知道更好的方法,请随时告诉我。

$DNsplit = ((Get-ADUser ([Environment]::UserName)).DistinguishedName).split(",")
$STO = $DNsplit[$DNsplit.count -5].Substring(3,3)
$MyRoot = "\\dom\dfs\dom-$Sto-Share"
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2"
if(Test-Path $MyRoot)
{
    if(Get-PSDrive | ?{$_.Name -eq "G"}) 
    {
        Remove-PSDrive G
    }
    New-PSDrive –Name G –PSProvider FileSystem –Root $MyRoot –Persist -Scope Global | Out-Null 
    $a = Get-ChildItem "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2"
    foreach($Key in $a)
    {
        $CompKey = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\$($MyRoot.Replace('\','#'))"
        if($Key.Name -eq $CompKey)
        {
            Set-ItemProperty -Path $key.PSPath -Name "_LabelFromReg" -Value "Group-Drive"
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为Firebase中的推送项目设置名称

来自分类Dev

在 `...` 中为 R 函数设置名称

来自分类Dev

在Windows PowerShell中为GCC设置别名

来自分类Dev

在PowerShell中为Python设置路径?

来自分类Dev

在联系人表单中为PHPUnit设置AbstractType的名称

来自分类Dev

匹配名称并将数据设置为r中的宽格式

来自分类Dev

将行名称设置为R中的多个矩阵

来自分类Dev

将列名称设置为数据框中的索引

来自分类Dev

无法在 randoop 中为类路径设置包名称

来自分类Dev

找不到已在组件中设置为属性的名称

来自分类Dev

将x XML节点设置为Powershell中的值

来自分类Dev

在Ubuntu 19.04中将Powershell设置为登录Shell

来自分类Dev

为什么无法在Powershell中为“ CheckedListBox”设置“ OwnerDrawFixed”?

来自分类Dev

在Windows PowerShell中为SSH命令设置别名

来自分类Dev

无法在 powershell 中通过管道传输注册表项中的文件路径 - HKCU PSDrive

来自分类Dev

是否为SKSpriteNode设置名称?

来自分类Dev

是否为SKSpriteNode设置名称?

来自分类Dev

将模块名称设置为不同于SwiftPM中的目录名称

来自分类Dev

如何在csh中设置循环以将变量设置为目录名称?

来自分类Dev

Powershell LocalBackup New-PSDrive 目标故障

来自分类Dev

如何在请求主体中为Ios中的JSON解析设置对象名称

来自分类Dev

在Powershell Task中设置$ var'时出错,术语'keyVaultName'无法识别为cmdlet的名称”

来自分类Dev

名称以〜开头的Powershell设置属性sh

来自分类Dev

在PowerShell中设置$ HOME

来自分类Dev

如何在Powershell中循环播放所有文件以将每个文件压缩为旧名称

来自分类Dev

如何在SQL Server中为行分区设置分区ID /名称?

来自分类Dev

如何在已发送的电子邮件中为来源/来源属性设置名称?

来自分类Dev

在python sqlalchemy中为具有动态名称的列设置值

来自分类Dev

无法在Laravel 4中为错误消息属性设置我自己的Auth验证名称

Related 相关文章

  1. 1

    为Firebase中的推送项目设置名称

  2. 2

    在 `...` 中为 R 函数设置名称

  3. 3

    在Windows PowerShell中为GCC设置别名

  4. 4

    在PowerShell中为Python设置路径?

  5. 5

    在联系人表单中为PHPUnit设置AbstractType的名称

  6. 6

    匹配名称并将数据设置为r中的宽格式

  7. 7

    将行名称设置为R中的多个矩阵

  8. 8

    将列名称设置为数据框中的索引

  9. 9

    无法在 randoop 中为类路径设置包名称

  10. 10

    找不到已在组件中设置为属性的名称

  11. 11

    将x XML节点设置为Powershell中的值

  12. 12

    在Ubuntu 19.04中将Powershell设置为登录Shell

  13. 13

    为什么无法在Powershell中为“ CheckedListBox”设置“ OwnerDrawFixed”?

  14. 14

    在Windows PowerShell中为SSH命令设置别名

  15. 15

    无法在 powershell 中通过管道传输注册表项中的文件路径 - HKCU PSDrive

  16. 16

    是否为SKSpriteNode设置名称?

  17. 17

    是否为SKSpriteNode设置名称?

  18. 18

    将模块名称设置为不同于SwiftPM中的目录名称

  19. 19

    如何在csh中设置循环以将变量设置为目录名称?

  20. 20

    Powershell LocalBackup New-PSDrive 目标故障

  21. 21

    如何在请求主体中为Ios中的JSON解析设置对象名称

  22. 22

    在Powershell Task中设置$ var'时出错,术语'keyVaultName'无法识别为cmdlet的名称”

  23. 23

    名称以〜开头的Powershell设置属性sh

  24. 24

    在PowerShell中设置$ HOME

  25. 25

    如何在Powershell中循环播放所有文件以将每个文件压缩为旧名称

  26. 26

    如何在SQL Server中为行分区设置分区ID /名称?

  27. 27

    如何在已发送的电子邮件中为来源/来源属性设置名称?

  28. 28

    在python sqlalchemy中为具有动态名称的列设置值

  29. 29

    无法在Laravel 4中为错误消息属性设置我自己的Auth验证名称

热门标签

归档