リモートWindowsマシン上の一時フォルダの場所を特定する方法を教えてください。リモートウィンドウ上の一時フォルダの場所
私は事前に
objSWbemLocator.ConnectServer(strComputer, _
"root\cimv2", _
strUser, _
strPass)
感謝を使用して接続することができています!心の中で
リモートWindowsマシン上の一時フォルダの場所を特定する方法を教えてください。リモートウィンドウ上の一時フォルダの場所
私は事前に
objSWbemLocator.ConnectServer(strComputer, _
"root\cimv2", _
strUser, _
strPass)
感謝を使用して接続することができています!心の中で
ベアリングすべてのローカルまたはドメインユーザーが自分のパスを持つことができ、あなたがWin32_Environment
クラス照会できます
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemLocator = objSWbemLocator.ConnectServer(strComputer, _
"root\CIMV2", _
strUser, _
strPass)
Set colItems =objSWbemLocator.ExecQuery("SELECT * FROM Win32_Environment WHERE Name='TEMP' AND SystemVariable=FALSE AND username='machine_or_domain_name\\user_whos_temp_path_you_require'", "WQL", 48)
For Each objItem In colItems
msgbox objItem.VariableValue
Next
アレックス、同じ方法で私の%USERPROFILE%変数が得られない理由は何ですか?私は 'Name = 'TEMP'を' Name = 'USERPROFILE'に変更しました。 あなたのコードを使って、 "%USERPROFILE%\ Local Settings \ Temp"を取得できました。 – kishkin
はい、展開されておらず、Win32_Environment経由で利用できるようにも見えません。どうしますか? "%USERPROFILE%"はターゲットマシンで有効です –
絶対パスが必要かもしれません。まだ分からない。ただ興味があるだけ。 – kishkin