Batch file BAT删除远程文件并重写远程注册表项?
在我工作的公司,我们最近发现了一个问题。解决此问题的方法是删除C:驱动器上的文件并编辑注册表项。我们有大量的远程计算机,所有这些计算机都需要应用修复程序。目前,我们必须远程进入计算机(假设计算机名为ABC1)并运行已创建的bat文件 BAT文件:del“c:\Program Files(x86)\Common Files\Symantec Shared\HWID\sephwid.xml”reg Import“h:\Shared\Symantec HardwareID 修复\SetSymantecHardwareID.reg“暂停 REG文件:Windows注册表编辑器版本5.00 [HKEY\U LOCAL\U MACHINE\SOFTWARE\Symantec\Symantec端点 保护\SMC\SYLINK\SYLINK]“硬件ID”=“” 然而,这被证明有点慢,因为我们必须中断用户的工作流程才能登录到他们的PC并运行BAT文件。我对这一切都有点陌生,所以即使是上面的东西对我来说也有点牵强。有没有一种方法可以在不打扰用户的情况下完成所有这些工作?我们可以手动访问他们的文件系统和注册表,并自己进行编辑,但我正在寻找更简单的解决方案。如果它能询问我们想在哪台计算机上删除文件,那会很方便,但我不知道这是否可行Batch file BAT删除远程文件并重写远程注册表项?,batch-file,Batch File,在我工作的公司,我们最近发现了一个问题。解决此问题的方法是删除C:驱动器上的文件并编辑注册表项。我们有大量的远程计算机,所有这些计算机都需要应用修复程序。目前,我们必须远程进入计算机(假设计算机名为ABC1)并运行已创建的bat文件 BAT文件:del“c:\Program Files(x86)\Common Files\Symantec Shared\HWID\sephwid.xml”reg Import“h:\Shared\Symantec HardwareID 修复\SetSymantec
谢谢你的帮助。:) 当然有可能。这样一个简单的脚本就可以做到这一点:
@echo off
setlocal
set /p comp=Enter Computer Name or IP address:
del "\\%comp%\c$\Program Files (x86)\Common Files\Symantec Shared\HWID\sephwid.xml"
reg add "\\%comp%\HKLM\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC\SYLINK\SyLink" /t REG_SZ /v HardwareID /d "" /f
使用组策略来部署和运行启动脚本(假设您有很多windows计算机时有MS域)。无论如何,我投票将其移动到serverfault.com您需要在目标计算机上具有管理员权限的帐户下运行此脚本。当然,还需要启用一些服务,如RPC和远程注册表。