我評價一個最好的辦法,以實現以下週期性任務執行遠程PowerShell命令:使用C#或VB.net
獲取從SQL Server(2008)的一些用戶,然後爲每個用戶能夠在雲許可證(Office 365)使用PowerShell。
我的第一個想法是在C#或VB.net中的基於控制檯的應用程序,但現在我意識到使用C#遠程運行PS腳本可能是一個相當大的挑戰,我開始考慮在替代方案中執行所有的東西使用PowerShell,我想這是一個更好的方法,但我想聽聽你的想法。
歡迎任何建議。
我評價一個最好的辦法,以實現以下週期性任務執行遠程PowerShell命令:使用C#或VB.net
獲取從SQL Server(2008)的一些用戶,然後爲每個用戶能夠在雲許可證(Office 365)使用PowerShell。
我的第一個想法是在C#或VB.net中的基於控制檯的應用程序,但現在我意識到使用C#遠程運行PS腳本可能是一個相當大的挑戰,我開始考慮在替代方案中執行所有的東西使用PowerShell,我想這是一個更好的方法,但我想聽聽你的想法。
歡迎任何建議。
那麼,here是你如何做到本地。 ...添加一點Remoting,你就快到了。
您可以輕鬆使用SQL Server共享管理對象(SMO)從SQL服務器提取數據,然後在獲取用戶列表進行迭代後處理Office 365許可證啓用。或者,您可以簡單地使用.NET SQL客戶端來執行數據檢索。
這裏的SQL SMO的下載:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=16978
至於處理Office 365的許可證啓用,它看起來像你可以使用Set-MsolUserLicense
cmdlet,後者是Office 365的一部分PowerShell cmdlet包。
http://onlinehelp.microsoft.com/office365-enterprises/hh125002#BKMK_subs