2015-09-21 131 views
0

我一直在使用PowerShell來查詢Office 365服務通信API的服務健康狀況。這對我來說已經持續了好幾個月。從一週前開始,腳本開始間歇性地返回沒有數據。沒有錯誤,只是沒有數據返回。幾天前,問題開始變得更糟,腳本現在只是偶爾返回數據。我使用的API在這裏描述:

https://msdn.microsoft.com/en-us/library/office/dn776043.aspx

與示例代碼在這裏:

http://blogs.technet.com/b/cammurray/archive/2014/09/24/using-powershell-to-obtain-the-office365-dashboard.aspx

我的問題是:有什麼是錯的API?我沒有改變任何事情,有時腳本確實會返回數據。是否有其他人有這個相同的問題?

我意識到有一個新版本的API,但文檔說它仍然處於預覽狀態,沒有我能找到的說現有的API已被棄用。Office 365服務通信API不工作

回答

0

今天自己經歷了幾次不同的租戶。上述鏈接中的URI正在工作,但僅返回信息類型事件(preferredEventType = 2),而不是事件或維護事件(0和1)。

然後,我注意到Office 365的SCOM管理包使用不同的URI(https://office365servicehealthcommunications.cloudapp.net/shdtenantcommunications.svc/GetEvents)。我改變了我的PowerShell腳本來改用它,並且它正在工作。

+0

是的我看到了與事件類型相同的行爲。實際上,我使用2個不同的腳本,使用相同的uri,一個用於服務警報(0),另一個用於消息中心通知(2)。消息中心腳本從未停止工作。奇怪的是,今天早上大約凌晨4點,我使用的uri正在工作。它一直在過去的50次返回數據。但是現在我不知道我能否信任它。我會嘗試你的建議,也許它會更一致。 – plumpjack