如何确定远程Windows机器上临时文件夹的位置?
我可以使用
连接到它objSWbemLocator.ConnectServer(strComputer, _
"root\cimv2", _
strUser, _
strPass)
提前致谢!
答案 0 :(得分:2)
请记住每个本地或域用户都可以拥有自己的路径,您可以查询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
答案 1 :(得分:0)
我不太确定你是否尝试过使用“%TEMP%”变量作为远程文件夹字符串?我认为Windows会自动将其扩展到计算机上配置的临时文件夹。