在PowerShell中使用KNOWNFOLDERID或CSIDL
有没有一种方法可以在PowerShell中使用或在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脚本访问一些“已知文件夹”。问题是,这些文件夹的名称在语言和环境变量列表(例如$env:something)之间往往有所不同,其中不包含我感兴趣访问的文件夹(例如C:\Users)。使用.NET方法System.Environment.GetFolderPath,如下所示:
[Environment]::GetFolderPath([Environment+SpecialFolder]::ApplicationData)
显示您可以请求的所有可能的特殊文件夹。相同的内容,不同的语法:
[environment]::getfolderpath(“ApplicationData”)
+1保存,但不会在枚举值的字符串版本上获得制表符完成。:-)是的,但是您可以通过命令行传递这些。根据OP想要做什么,了解这两种符号可能会很有用。:)两全其美绝对好。当我知道枚举值时,我会使用字符串版本;当我不知道枚举值时,我会使用[]:
版本来完成制表符。所以我想我的问题的简短答案应该是“否”?不过,感谢您为.net所做的工作。