远程窗口上临时文件夹的位置

时间:2011-06-28 09:05:55

标签: windows networking vbscript wmi

如何确定远程Windows机器上临时文件夹的位置?

我可以使用

连接到它
objSWbemLocator.ConnectServer(strComputer, _
                              "root\cimv2", _
                              strUser, _
                              strPass)

提前致谢!

2 个答案:

答案 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会自动将其扩展到计算机上配置的临时文件夹。