在玩 powershell 时,我刚刚注意到$HOME
如果用户的数据文件夹移动到不同的驱动器,该变量不会给我正确的结果。例如,假设有两个驱动器(C: 和 D:),并且用户已将他的 Documents 数据文件夹移动到 D:。
发生这种情况时,$HOME
仍然解析为C:\Users\username\...
,这意味着使用它来获取用户的个人资料文件不会让我访问他的个人资料文件(现在在D:\users\username\Documents\Powershell\Microsoft.PowerShell_profile.ps1
当用户将他的数据文件夹移动到另一个驱动器时,有关如何访问用户个人资料的任何提示?
谢谢。