![有人使用过 WMI_OfflineFilesCache::RenameItem 来重命名脱机文件吗?](https://linux22.com/image/562008/%E6%9C%89%E4%BA%BA%E4%BD%BF%E7%94%A8%E8%BF%87%20WMI_OfflineFilesCache%3A%3ARenameItem%20%E6%9D%A5%E9%87%8D%E5%91%BD%E5%90%8D%E8%84%B1%E6%9C%BA%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
我之所以问这个问题,是因为我一直在研究如何在离线文件目标更改后重命名项目。到目前为止,似乎有两个选择:
- CSCCMD.exe - 似乎是 XP 的遗留实用程序
- WMI - 我选择的方法,因为它似乎比较新
我一直尝试使用以下命令在 PowerShell 中执行此操作,但一直出现错误。也许您可以帮助我调试它:
Invoke-WmiMethod -Class WIN32_OfflineFilesCache -Name RenameItem -ArgumentList ("\\server1\Share\john\", "\\server2\Documents\john\", $false)
我遇到了各种错误,包括COMException
和DirectoryNotFoundException
,但我认为我已经处理了后者。
我发现,似乎没有一组有用的 CMDlet 或命令行工具可用于处理脱机文件。我不使用 CSCCMD 是不是让情况变得过于复杂?我是否有什么充分的理由必须在网上查找它?