Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PowerShell中使用KNOWNFOLDERID或CSIDL_Powershell_Known Folders - Fatal编程技术网

在PowerShell中使用KNOWNFOLDERID或CSIDL

在PowerShell中使用KNOWNFOLDERID或CSIDL,powershell,known-folders,Powershell,Known Folders,有没有一种方法可以在PowerShell中使用或 我需要能够通过各种系统上的PowerShell脚本访问一些“已知文件夹”。问题是,这些文件夹的名称在语言和环境变量列表(例如$env:something)之间往往有所不同,其中不包含我感兴趣访问的文件夹(例如C:\Users)。使用.NET方法System.Environment.GetFolderPath,如下所示: [Environment]::GetFolderPath([Environment+SpecialFolder]::Applic

有没有一种方法可以在PowerShell中使用或


我需要能够通过各种系统上的PowerShell脚本访问一些“已知文件夹”。问题是,这些文件夹的名称在语言和环境变量列表(例如$env:something)之间往往有所不同,其中不包含我感兴趣访问的文件夹(例如C:\Users)。

使用.NET方法System.Environment.GetFolderPath,如下所示:

[Environment]::GetFolderPath([Environment+SpecialFolder]::ApplicationData)

显示您可以请求的所有可能的特殊文件夹。

相同的内容,不同的语法:
[environment]::getfolderpath(“ApplicationData”)
+1保存,但不会在枚举值的字符串版本上获得制表符完成。:-)是的,但是您可以通过命令行传递这些。根据OP想要做什么,了解这两种符号可能会很有用。:)两全其美绝对好。当我知道枚举值时,我会使用字符串版本;当我不知道枚举值时,我会使用
[]:
版本来完成制表符。所以我想我的问题的简短答案应该是“否”?不过,感谢您为.net所做的工作。