我希望我能得到一些帮助。我有大约300台计算机,我必须清除所有临时的互联网文件夹,并单独注销它们。
目前,我在C:驱动器上有一个文件,其中包含以下命令:
清除临时互联网文件夹:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
注销
shutdown /l /t 0 /f
这是我用来在每台计算机上远程执行该命令的PSexec命令:
@echo off
psexec @C:\_\complist.txt -u Admin -p PASSWORD -i. c:\clearcache.cmd
我遇到的问题是它花了很长时间,大约30-35分钟,因为它一次只做一次。无论如何我可以加快速度吗?也许我不是一次做1,而是一次做所有事情?
如果有人能帮助提高速度或帮助我找到更好的方法,我会非常感激。
由于
答案 0 :(得分:2)
complist.txt
并为每台计算机而不是计算机列表启动psexec
:
for /f "delims=" %%i in (C:\_\complist.txt) do (
start "%%i" psexec \\%%i -u Admin -p PASSWORD -i. c:\clearcache.cmd
)
start
创建了一个新进程,用于在每台计算机上执行psexec
,并且不等待它完成,因此它们都会(几乎)并行运行。
答案 1 :(得分:0)
你可以看一下SCCM来运行这样的脚本,如果它还没有到位,那就很多开销。但值得关注未来的大型部署。
我过去使用PDQ Deploy很有效,他们有一些许可级别,包括一个免费的许可,具体取决于您的业务。 DPQ Modes
你也考虑过推出一个在设定日期清除IE收藏夹的计划任务,这也可以运行注销命令,但这可能会变得混乱。使用计划任务可以像过去一样运行注销命令,而不是等待clean命令完成。
如果您有域,则可以使用组策略将计划任务推送到PC,从而使您无法制作导入脚本并使用psexec.exe进行部署。
为您提供一些想法。