如何使用GetProfilesDirectory在 Jscript 中检索c:\ Documents and Settings或c:\ Users(for vista和win7)?
或者是获取用户配置文件路径(不是当前用户)的任何替代方法,但是对于非AD方案中的任何给定用户。
答案 0 :(得分:1)
您无法在JScript中使用GetProfilesDirectory
功能,因为Windows脚本宿主不支持调用Windows API函数。但是,您可以从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
注册表值获取配置文件目录路径。这是一个例子:
var oShell = new ActiveXObject("WScript.Shell");
var strProfilesDir = oShell.RegRead("HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList\\ProfilesDirectory");
strProfilesDir = oShell.ExpandEnvironmentStrings(strProfilesDir);
WScript.Echo(strProfilesDir);
或者是获取用户配置文件路径(不是当前用户)的任何替代方法,但是对于非AD方案中的任何给定用户。
上述ProfileList
注册表项具有与不同用户对应的子项。用户的配置文件路径由相应子项的ProfileImagePath
值指定。