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