我試圖啓用電子郵件警報通知TFS 2012更改NotificationJobLogLevel使用PowerShell的
我一直在尋找進入TFS 2012 Team Alerts not sending emails答案這給如何啓用電子郵件通知的相當詳細的描述了TFS註冊表設置。完成所有設置後,它仍然不起作用,郵件仍然沒有發送。
因此我想檢查TFS作業歷史測井公司,發現這篇文章:http://blogs.msdn.com/b/granth/archive/2009/10/28/tfs2010-diagnosing-email-and-soap-subscription-failures.aspx
預期它給了我一些信息沒有發送消息和一些錯誤發生:
There were errors or warnings during notification delivery.
0/6 emails delivered.
0/0 soap notifications delivered.
6 errors. 0 warnings.
Set /Service/Integration/Settings/NotificationJobLogLevel in the TF registry to 2 to see errors and warnings.
所以我試圖按照建議將NotificationJobLogLevel更改爲2,並查看完整的日誌和堆棧跟蹤。
本文將詳細介紹如何執行此操作的步驟:http://blogs.msdn.com/b/granth/archive/2009/10/28/tfs2010-diagnosing-email-and-soap-subscription-failures.aspx以及如何使用PowerShell更改設置。
但運行腳本的以下部分不工作:
# Load client OM assembly.
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");
,並導致以下錯誤:
再次我一直在尋找到這個問題,並找到了類似的問題在這裏:Loading TFS assembly error
在那裏,他建議將.dll複製到執行powersh相同的文件夾ell腳本,我做了。但是同樣,腳本找不到.dll文件。
如果你們有任何提示或幫助我在哪裏我做錯了什麼,我會非常感激。
編輯:此外,如果有另一種可能性來更改TFS註冊表項(可能直接通過使用註冊表?)我會很高興,如果你們讓我知道。我正在查找該註冊表項,但沒有找到它。
謝謝!
哦,好吧,這是總的感覺!謝謝! –