我尝试与SCOM实现自动 TFS同步。它按https://technet.microsoft.com/en-us/library/jj899887.aspx运行。即,这有效:
但是,我想为一组特定的Windows服务器启用它。但是我无法做到这一点。我的方法是禁用TFS连接器类的TFS工作项创建规则,但为相关组启用它 - 如下所示:这不起作用,唉 - 它甚至可以在手动设置alart以分配给enginnering' -status时阻止TFS同步,这在之前工作正常。
我尝试了各种方法,但我的努力已经化为乌有。如何为我在ITU-morten-testgruppe'中明确列出的Windows服务器启用TFS工作项创建规则?组?
答案 0 :(得分:0)
我正在关闭此问题 - 似乎无法覆盖组的TFS工作项创建规则。
我的目标 - 只为特定警报创建工作项 - 似乎是通过触发自定义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提示进行测试 - 必须通过“操作管理器shell”进行测试。
希望这可以在同样的情况下帮助其他人。