上一主题: 策略状态为“已取消部署,但存在失败”下一主题: 具有变量的规则无法部署在端点上


无法删除策略版本的状态

症状:

某个策略版本在主机上无效,但我无法删除该策略版本的状态。 这使我无法删除策略版本。

解决方案:

要解决此问题,必须手动删除策略状态。

要手动删除策略状态,请执行以下操作:

  1. 删除端点上策略版本的状态。
    1. 在端点上执行以下 selang 命令:
      sr HNODE __local__
      
    2. 在输出的“策略状态”部分中找到策略名称,并记下策略的更新者。
    3. 在端点上执行以下 selang 命令:
      er HNODE __local__ policy(name(policyName#policyVersion) status(undeployed) updator(userName))
      
      policyName#policyVersion

      定义要删除的策略版本的名称和版本号。

      userName

      定义更新者的名称。

      端点上策略版本的状态将被删除。

  2. 删除 DMS 上策略版本的状态。
    1. 在 DMS 上执行以下 selang 命令:
      sr HNODE hnodeName
      
      hnodeName

      定义部署了策略版本的主机名称。

    2. 在输出的“策略状态”部分中找到策略名称,并记下策略的更新者。
    3. 在 DMS 上执行以下 selang 命令:
      er HNODE hnodeName policy(name(policyName#policyVersion) status(undeployed) updator(userName))
      

    DMS 上策略版本的状态将被删除。

示例:删除端点上策略版本的状态

以下示例将删除端点上名为 mypolicy、版本为 01 的策略的状态:

AC> sr HNODE __local__
(localhost)
HNODE '__local__' 数据
-----------------------------------------------------------
被拒绝的访问权限    : R
审核模式        : 失败
所有者         : Domain\Administrator (USER)
创建时间        : 28-Feb-2010 12:34
更新时间        : 04-Mar-2010 05:10
更新者         : +policyfetcher (USER)
有效 UID       : superadmin
策略状态        :
    mypolicy#01   : 已部署               更新者: superadmin  更新时间: 04-Mar-2010 05:10
    偏差     : 未设置                  更新时间: N/A

AC> er HNODE __local__ policy(name(mypolicy#01) status(undeployed) updator(superadmin))
(localhost)
成功更新 HNODE __local__