如何确定远程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
我不是很确定,但你有没有尝试使用“%TEMP%”变量作为远程文件夹字符串? 我想Windows会自动扩展到机器上配置的临时文件夹。