一个 .bat 文件用于关闭后台运行的两个服务

一个 .bat 文件用于关闭后台运行的两个服务

我有一台 Windows 7 计算机,其中有三个帐户(按层次顺序排列):

  1. 管理员(有密码)类型 管理员
  2. Guest(密码与Administrator不同)类型管理员
  3. 用户(无密码)类型 标准用户

在用户帐户中,如何创建一个批处理文件,该文件一旦启动就会执行以下任务:

  • 停止后台运行的名为 Teamviewer 的服务
  • 停止服务 Panda Cloud Office Protection
  • 以“InPrivate 模式”打开浏览器资源管理器
  • 从窗口事件注册表中删除先前持有的三个动作

第二个批处理文件将用于恢复到原始情况,因此它应该像这样操作:

  • 关闭浏览器
  • 激活 Panda Cloud Office Protection 服务
  • 激活服务teamviewer
  • 执行完这三个操作后删除事件日志窗口

这两个文件将在需要时通过先前激活“以管理员身份运行”选项的链接启动。

我想避免每次输入管理员密码或来宾密码来确认批处理的执行(我知道这两个密码)。

最终,我希望单击一下即可禁用这两项服务,而无需输入密码,也不会将密码存储在事件日志中。一旦我结束互联网搜索,只需再次单击第二个 .bat 文件,所有内容都将设置为初始状态。

答案1

如果您提到的服务是 Windows 服务,非管理员用户无法在未提升权限的情况下停止或启动它们。如果您指的是从 Windows 事件查看器中删除日志,那么这也必须以管理员权限完成,而且即便如此,我认为您也只能清除整个日志,而不能有选择地删除某些条目。

如果允许标准用户使用所有这些功能,那么操作系统就会出现巨大的安全漏洞。我认为不可能实现您想要的功能(除了以 InPrivate 模式启动 IE)。

相关内容