在 SCOM 通知中,最后一行内容为
生成此消息的通知订阅 ID:{DFF2B469-4D4D-3F82-C51B-FCAC7A863DE6}
我想将 GUID 转换为订阅名称。我搜索并找到了使用
Get-NotificationSubscription -id DFF2B469-4D4D-3F82-C51B-FCAC7A863DE6 | ft Display
但我只是得到了错误
“Get-NotificationSubscription”未被识别为内部或外部命令、可运行程序或批处理文件。
从命令提示符,或
Get-NotificationSubscription:术语“Get-NotificationSubscription”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
来自 PowerShell。
还没弄清楚我可能做错了什么。
答案1
存在两个问题:
该命令显然已更改从 SCOM2007 升级到 SCOM2012,现在 Get-上证所NotificationSubscription,并且 Display 已更改为 DisplayName
该命令可以不是从命令提示符运行或者PowerShell。SCOM 有自己的“Operations Manager Shell”,必须使用它才能访问命令。要访问 shell,请执行以下操作:
- 转到所有程序 -> Microsoft System Center 2012 -> Operation Manager
- 点击Operations Manager 外壳。
然后你可以运行命令
Get-SCOMNotificationSubscription -id <GUID> | ft DisplayName