2015-10-16 25 views
0

我試圖實現自動與SCOM的TFS同步。它按照https://technet.microsoft.com/en-us/library/jj899887.aspx運作。即,這個工程:SCOM - TFS同步 - 如何覆蓋組的規則

enter image description here

我會,但是,像只啓用此爲一組特定的Windows服務器。但我無法做到這一點。我的方法是禁用的TFS連接器類的TFS工作項目生成規則,但是要允許有問題的羣體 - 像這樣:

enter image description here

那也不行,唉 - 它甚至阻止TFS同步時手動將alart設置爲'assign to enginnering'狀態,此前工作正常。

我已經嘗試了各種方法,但我的努力已經成爲現實。我如何才能爲我在「ITU-morten-testgruppe」組中明確列出的Windows服務器啓用TFS工作項創建規則?

回答

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提示符進行測試 - 它必須是由「業務經理殼」的方式進行測試。

希望這可能會幫助其他人在相同的情況。