查找谁删除了 SCCM 任务序列的 2 种简单方法
在这篇文章中,我们将使用状态消息查询查找谁删除了 SCCM 任务序列。如果您的 SCCM 任务序列已被删除,并且您想找出是谁删除了该任务序列,那么这篇文章适合您。使用 ConfigMgr 状态消息查询,您可以找出谁修改或删除了任务序列。
状态消息查询是 ConfigMgr 未被充分重视的功能之一。我想许多 ConfigMgr 管理员已经意识到状态消息查询。您可以通过快速轻松的查询收集的信息将帮助您确定问题的根本原因分析。
您可以使用状态消息查询来识别特定组件、操作或配置管理器对象何时被修改或删除,以及用于进行修改的帐户。 ConfigMgr 附带默认状态消息查询,我将在单独的帖子中介绍它。
当您删除任务序列时,您根本无法对任何机器进行映像。然后系统会要求您创建新的任务序列或查找谁删除了 SCCM 任务序列。
理想情况下,您应该始终备份任务序列,以便在有人意外删除它时可以恢复它们。但是,当 ConfigMgr 生产任务序列部署本身被删除时,您该怎么办?
删除 ConfigMgr 任务序列 - 状态消息查询
如果您的 SCCM 任务序列被意外删除,并且您想查明是谁删除的,请执行以下步骤。在此方法中,我们将对数据库运行单行查询。
我的实验室设置中有两个任务序列,并且在删除它们之前我已对其进行了备份。我将首先使用我的帐户删除一个 TS,然后使用其他用户帐户删除另一个 TS。
不要尝试删除生产设置中的任务序列。下面显示的方法仅向您展示如何查找谁删除了任务序列。
要删除 SCCM 任务序列,请转至软件库 > 操作系统 > 任务序列。右键单击任务序列,然后单击删除。
在删除任务序列窗口中,单击确定。
接下来,启动 SQL Server Management studio 并登录。展开数据库,右键单击您的 ConfigMgr 数据库,然后单击新建查询。
针对 ConfigMgr 数据库运行以下 SQL 查询以查明谁删除了 SCCM 任务序列。
Select * from vStatusMessagesWithStrings where MessageID = 30002
我们来分析一下查询输出。您需要研究以下值,我认为这些值对于确定谁删除了 SCCM 任务序列非常重要。
- InsStrValue1 - 删除任务序列的用户帐户。
- InsStrValue2 - 包 ID。
- 时间 - 删除任务序列的日期和时间。
- InsStrValue3 - 任务序列的名称。
在上面的示例中,我删除了具有不同用户帐户的两个任务序列。查询输出清楚地向我们显示了哪个用户删除了 SCCM 任务序列。让我们探索另一种不涉及运行任何查询的方法。
谁删除了 SCCM 任务序列
除了方法 1 之外,您还可以使用 ConfigMgr 状态消息查看器工具来查找谁删除了 SCCM 任务序列。如果您不想对数据库运行查询,您始终可以使用配置管理器状态消息查看器工具。
- 首先,启动配置管理器控制台。
- 转至监控\概述\系统状态\状态消息查询。
- 右键单击所有状态消息,然后单击显示消息。
- 使用过滤器选项并输入消息 ID 30002,然后单击确定。
- 带有消息 ID 30002 的审核消息描述应该告诉您谁删除了 SCCM 任务序列。



