如何确定远程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