有没有办法在PowerShell中使用KNOWNFOLDERID或CSIDL?
我需要能够通过各种系统上的PowerShell脚本访问一些"已知文件夹"。问题是这些文件夹的名称往往因语言而异,并且环境变量列表(例如$env:something)不包含我有兴趣访问的文件夹(例如C:\Users)。
使用 .
NET 方法 System.Environment.GetFolderPath,如下所示:
[Environment]::GetFolderPath([Environment+SpecialFolder]::ApplicationData)
有关 Environment.SpecialFolder 枚举的 MSDN 主题显示了您可以请求的所有可能的特殊文件夹。