PowerShell: 有没有办法访问 Shell: 驱动器?
PowerShell: Is there a way to access Shell: Drive?
有没有办法在powershell或vbs中访问Shell:驱动器(即shell:驱动器http://merabheja.com/open-folders-using-shell-commands/)来读取他的内容。类似于 Get-Childitem Shell:
您可以简单地使用 Start-Process cmdlet 来调用这些。
示例:
Start-Process "shell:AccountPictures"
如果需要枚举,可以查询注册表:
Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FolderDescriptions
但是,您可能正在寻找一些特殊的文件夹,也许这就是您要找的:
[Environment+SpecialFolder]::GetNames([Environment+SpecialFolder])
这将列出所有可用的特殊文件夹。如果要获取其中之一的路径,请使用 GetFolderPath
:
[System.Environment]::GetFolderPath([Environment+SpecialFolder]::CommonPictures)
有没有办法在powershell或vbs中访问Shell:驱动器(即shell:驱动器http://merabheja.com/open-folders-using-shell-commands/)来读取他的内容。类似于 Get-Childitem Shell:
您可以简单地使用 Start-Process cmdlet 来调用这些。 示例:
Start-Process "shell:AccountPictures"
如果需要枚举,可以查询注册表:
Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FolderDescriptions
但是,您可能正在寻找一些特殊的文件夹,也许这就是您要找的:
[Environment+SpecialFolder]::GetNames([Environment+SpecialFolder])
这将列出所有可用的特殊文件夹。如果要获取其中之一的路径,请使用 GetFolderPath
:
[System.Environment]::GetFolderPath([Environment+SpecialFolder]::CommonPictures)