脚本化规则

脚本规则支持使用 PowerShell 或 VBScript 创建自定义规则,以满足复杂的要求。 可以根据各种脚本条件动态允许、阻止或提升应用程序,从而对应用程序行为提供强大、灵活的控制。

脚本规则可以利用任何可通过 PowerShell 或 VBScript 访问的接口,例如 COM(组件对象模型),并且在以下情况下评估每个脚本:

  • 将新配置部署到计算机时

  • 用户登录时

配置脚本化规则

何时分配此规则?页面中设置应用程序控制规则时,可以配置脚本规则。 要配置脚本规则,请按照以下步骤操作:

  1. 分配时间?页面上,从选择源下拉列表中选择脚本化选项。
    脚本选项卡出现。

  2. 指定脚本的名称。

  3. 脚本语言下拉列表中,根据您的要求选择 PowerShellVBScript 选项。
    有关使用脚本的更多信息,请参阅以下部分。

  4. 入口函数下拉列表中,选择脚本规则

    输入功能选项仅适用于 VBScript。

  5. 脚本字段中,添加 PowerShell 或 VBScript。

  6. 导航到选项选项卡以配置脚本执行和超时。

  7. 选项选项卡上,从执行类型下拉列表中选择脚本执行方法,如下所示:

    • 每个会话作为用户:指定脚本为每个登录的用户运行。 设置仅在用户会话期间应用。 请注意,如果桌面解锁,脚本也将运行。

    • 每个会话作为系统:指定脚本以系统帐户权限为每个登录的用户运行一次。 设置仅在用户会话期间应用。

    • 每台计算机作为系统: 指定脚本在计算机启动时以系统帐户权限运行一次。 设置将应用于所有用户会话,直到计算机重新启动、Application Control 代理重新启动或出现配置更改。

  8. 启用在用户登录完成之前,不要执行脚本选项,以防止脚本在用户登录完成之前运行。

  9. 等待秒数或脚本超时中指定一个时间,以允许在脚本超时之前继续运行。 设置零 (0) 秒可防止脚本超时。 如果发生超时,则结果失败,无法应用设置。

  10. 点击添加