【发布时间】:2013-08-09 01:00:21
【问题描述】:
我正在开发一个小型实用程序,可以从域计算机中删除旧用户配置文件。
基本上,我被困的地方是寻找一个更好的过程来删除远程目录。
我知道我可以使用 System.IO 并将其从 UNC 路径中删除,但我对网络删除的性能不满意。删除中型配置文件可能需要数小时,如果有数十或数百个配置文件或机器,这作为解决方案不可行。
So this appears to be out of the question
我能找到的最好的方法似乎是 PSExec 调用,但我想要管理一些东西。
有没有.NET类可以调用远程机器完成目录的删除,而不是依赖调用机器?
【问题讨论】:
-
@RobertHarvey 谢谢,这正是我想避免使用常见 Directory.Delete() 方法和任何其他远程删除的原因。我想远程调用远程机器来执行操作。希望这是有道理的。一次 200 多台机器和超过 1GB 的多个配置文件真的加起来了!
-
您是否考虑过在 cmd-shell 中生成一个进程来执行
rd /s? -
为什么你想要管理一些东西?为什么这需要是一个 .NET 类?
-
@AndersUP 如果我可以在远程 PC 上完成,是的,这很棒
标签: c# windows file-io remote-server