リモート pc 上のフォルダーの名前を変更するスクリプトに取り組んでいます。しかし、それは機能していません。スクリプトを実行しても何も起こりません。Hey Scripting Guy ブログの修正版を使用しています。リモートパス名 (\\"& strcomputer &"C$\data) の代わりに通常のパス名 (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