есть способ получить доступ к Shell: drive (эта оболочка: привод http://merabheja.com/open-folders-using-shell-commands/) в powershell или vbs, чтобы прочитать его содержимое. что-то вроде Get-Childitem Shell:PowerShell: Есть ли способ получить доступ к Shell: Drive?
1
A
ответ
0
Вы можете просто использовать командлет Start-Process, чтобы вызвать их. Пример:
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)
Привет, Jisaak, что мне нужно это способ доступа и прочитать содержимое этих папок с помощью PowerShell, что-то вроде Get-ChildItem Shell: – diagg
Я отредактировал свой ответ. –
'Shell:' содержит больше папок, чем 'SpecialFolder' (который в основном представляет собой перечисление для' '' '' '' '' '' '' '' Папки для пользовательских папок, но ему может быть повезло и найти то, что ему нужно. :-) –