SCOM - TFS 同步 - 如何覆盖组的规则
SCOM - TFS synchronization - how to override rule for a group
我正在尝试实现 自动 TFS 与 SCOM 的同步。它按照 https://technet.microsoft.com/en-us/library/jj899887.aspx 工作。即,这有效:
但是,我只想为一组特定的 windows 服务器启用此功能。但我无法做到这一点。我的方法是禁用 TFS 连接器 class 的 TFS 工作项创建规则,但为相关组启用它 - 如下所示:
那是行不通的,唉 - 它甚至在手动将警报设置为 'assign to enginnering'-status 时阻止 TFS 同步,这在以前工作得很好。
我尝试了各种方法,但我的努力都是徒劳的。我如何才能仅为 windows 我在我的 'ITU-morten-testgruppe' 组中明确列出的服务器启用 TFS 工作项创建规则?
我正在关闭这个问题 - 似乎无法覆盖组的 TFS 工作项创建规则。
我的 objective - 只为特定警报创建工作项 - 似乎是通过触发自定义 powershell 脚本来完成的,在这个页面上:http://blog.coretech.dk/kra/changing-alert-resolution-state-automatically/
但是,我不得不将脚本从上面的页面更改为:
#Read out the RMS name
$objCompSys = Get-WmiObject win32_computersystem
$rootMS = $objCompSys.name+"."+$objCompSys.domain
$ResolutionState = 248
#Initializing the Ops Mgr 2007 Powershell provider
add-pssnapin “Microsoft.EnterpriseManagement.OperationsManager.Client";
set-location “OperationsManagerMonitoring::";
new-managementGroupConnection -ConnectionString:$rootMS;
set-location $rootMS;
$Alerts = get-alert -criteria "ResolutionState = 0 AND Severity = 1 AND Name LIKE 'ITU%'"
foreach($Alert in $Alerts)
{
$Alert.Name
$Alert.ResolutionState = $ResolutionState
$Alert.Update("Resolution State changed automatically by the notificaton")
}
请注意,上述脚本无法使用标准的 powershell 提示进行测试 - 它必须通过 'operations manager shell'.
进行测试
希望这对处于相同情况的其他人有所帮助。
我正在尝试实现 自动 TFS 与 SCOM 的同步。它按照 https://technet.microsoft.com/en-us/library/jj899887.aspx 工作。即,这有效:
但是,我只想为一组特定的 windows 服务器启用此功能。但我无法做到这一点。我的方法是禁用 TFS 连接器 class 的 TFS 工作项创建规则,但为相关组启用它 - 如下所示:
那是行不通的,唉 - 它甚至在手动将警报设置为 'assign to enginnering'-status 时阻止 TFS 同步,这在以前工作得很好。
我尝试了各种方法,但我的努力都是徒劳的。我如何才能仅为 windows 我在我的 'ITU-morten-testgruppe' 组中明确列出的服务器启用 TFS 工作项创建规则?
我正在关闭这个问题 - 似乎无法覆盖组的 TFS 工作项创建规则。
我的 objective - 只为特定警报创建工作项 - 似乎是通过触发自定义 powershell 脚本来完成的,在这个页面上:http://blog.coretech.dk/kra/changing-alert-resolution-state-automatically/
但是,我不得不将脚本从上面的页面更改为:
#Read out the RMS name
$objCompSys = Get-WmiObject win32_computersystem
$rootMS = $objCompSys.name+"."+$objCompSys.domain
$ResolutionState = 248
#Initializing the Ops Mgr 2007 Powershell provider
add-pssnapin “Microsoft.EnterpriseManagement.OperationsManager.Client";
set-location “OperationsManagerMonitoring::";
new-managementGroupConnection -ConnectionString:$rootMS;
set-location $rootMS;
$Alerts = get-alert -criteria "ResolutionState = 0 AND Severity = 1 AND Name LIKE 'ITU%'"
foreach($Alert in $Alerts)
{
$Alert.Name
$Alert.ResolutionState = $ResolutionState
$Alert.Update("Resolution State changed automatically by the notificaton")
}
请注意,上述脚本无法使用标准的 powershell 提示进行测试 - 它必须通过 'operations manager shell'.
进行测试希望这对处于相同情况的其他人有所帮助。