我们公司正在寻求实施一项政策,以监控我们运行 Windows 操作系统的公司 PC 的 USB 添加和删除。我们知道我们可以在特定条件下通过策略阻止用户使用 USB,但我们首选的选项是将这些更改报告到 EventViewer,以便可以每天、每周、每小时收集和审查这些更改。
有谁知道可以在 Windows 平台上实现的任何工具或选项。我真的不需要集中收集信息的帮助,只需要 PC 级别的可靠报告。
我们公司正在寻求实施一项政策,以监控我们运行 Windows 操作系统的公司 PC 的 USB 添加和删除。我们知道我们可以在特定条件下通过策略阻止用户使用 USB,但我们首选的选项是将这些更改报告到 EventViewer,以便可以每天、每周、每小时收集和审查这些更改。
有谁知道可以在 Windows 平台上实现的任何工具或选项。我真的不需要集中收集信息的帮助,只需要 PC 级别的可靠报告。
您可以使用 PowerShell 执行此操作。
您的脚本看起来像这样:
将该文件称为 USBNotifier.ps1 之类的文件。您将需要下载并安装PSEventing及其下载区中的 EventHandler.ps1 文件。
由于这是一个未签名的脚本,您需要将 PowerShell 的执行策略设置为“RemoteSigned”(并右键单击“取消阻止”EventHandler.ps1 脚本)。
此脚本写入系统事件日志,因此应以管理员权限运行。
要使该程序隐藏并在后台运行,您可以使用以下 VBScript:
This script file should be in the same folder as your USBNotifier.ps1 script and your EventHandling.ps1 script. Then all you need to do is set a startup item for this VBScript to run on login as administrator. Alternatively, you could make a batch file that calls the USBNotifier script and create a user-defined service.
If you wanted to install PowerShell 2.0, you could probably make use of its event handling capabilities (eliminating the need for PSEventing), and you could also use the Background Jobs functionality of PS 2.0.
可能您会发现更简单的适合您的东西,但Devicelock非常适合此类(和相关)任务