我在 Windows 2k3 机器上有一个 Oracle 数据库服务器。我目前无法创建或复制批处理文件到 c 的根目录。我可以在不同的文件夹(即在我的用户目录中)上创建批处理文件,或者我可以在 C 的根目录中创建 .txt 文件,但不能创建批处理文件。
我知道有人可能会说,把批处理文件放到别的地方就行了。我们的一个软件供应商给我们提供了一个更新,他们想在 C:\ 中创建一个批处理文件,但他们不想为一个客户重写他们的更新。
他们认为这可能是由我们的 HBSS 引起的,但是我们有另一个 IIS 2k3 盒,它可以毫无问题地创建批处理文件,并且它安装了相同的 HBSS。
我尝试过多个管理员帐户。我的帐户是域管理员,我的 SA 同事是企业管理员。
GPO 中是否存在某些内容阻止您在 C:\ 中创建 bat 文件?
答案1
我知道这个问题已经很老了,但是关于 HBSS 的可能性似乎没有解决方案。
您可以导航到 HBSS HIPS GUI:
- 单击“开始”、“运行”,键入 explorer,然后单击“确定”。
- 导航到:C:\Program Files\McAfee\Host Inception Prevention。
- 双击 McAfeeFire.exe。
您可以单击 GUI 顶部的选项卡来查看正在执行的策略以及允许和阻止的内容。
如果您的 HBSS 管理员是称职的管理员,他们会根据功能划分服务器并根据这些属性应用策略。因此,McAfee 很有可能阻止此操作。如果这最终成为罪魁祸首,您需要与您的 HBSS 管理员合作制定豁免政策,以便能够在此处执行您想要的操作。
也可能是 McAfee VSE 阻止了创建...但这种可能性比 HIPS 要小得多。
答案2
打开命令行并使用 gpresult /r 检查哪些组策略应用于您的帐户。然后与系统管理员核实是否有任何策略设置为限制 c 驱动器上的 .bat 文件。您可能会很幸运地看到一个明确命名的组策略。
答案3
我发现防病毒软件在某些目录中阻止了批处理文件这种行为。