我正在编写一个重命名远程电脑上的文件夹的脚本。但它不起作用。如果我执行脚本没有任何反应。我使用 Hey Scripting Guy 博客的修改版本。如果我使用普通路径名 (c:\data) 而不是远程路径名 (\\"& strcomputer &"C$\data) 它可以工作。但是如果我使用远程路径名,什么都不会发生。你们知道怎么回事吗?
strComputer = "hostname"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colFolders = objWMIService.ExecQuery _
("Select * From Win32_Directory Where Name = '\\\\"& strComputer &"C$\\Data'")
For Each objFolder in colFolders
strNewName = objFolder.Name & ".old"
objFolder.Rename strNewName
Next