%USERPROFILE%
を使用して解決しようとしていますWScript.Shell
。vbsファイルを作成してWindowsから直接実行すると、ログインユーザーの正しいパスが取得されますが、IISのローカルマシンで実行されている従来のASP Webアプリ内で使用すると、ログインユーザーC:\Documents and Settings\Administrator
ではなく解決されます。 C:\Documents and Settings\Default User
。
使用したコードは以下の通りです
var oShell = new ActiveXObject("Wscript.Shell");
var userPath = oShell.ExpandEnvironmentStrings("%USERPROFILE%");
Webアプリから値を取得するときに正しい値を取得するために確認する必要がある権限/設定はありますUSERPROFILE
か?
PS:私はJavaScriptを使ってコーディングしています。