[英]Logon failure: the user has not been granted the requested logon type at this computer
[英]Get the type of logon for a user
嗨,我正在一個項目上,需要獲取域中每個用戶的登錄類型。 通過類型,我的意思是用戶是否通過電話連接到我們的域以查看電子郵件,或者用戶是否在筆記本電腦上並通過VPN連接,或者僅是普通桌面身份驗證。
我需要這樣做是因為我們這里有一項政策,即必須禁止未登錄10天以上的人。 我沒有在MSDN站點上看到任何明顯的內容,也沒有在任何帖子中看到任何相關的內容。
任何幫助將不勝感激。 我希望在C#中執行此操作,因為C#中已經有一些其他的類庫在執行其他一些AD函數,並且希望將其添加到該解決方案中。
謝謝。
我發現這篇CodeProject文章幾乎描述了Windows用戶可以執行的所有操作,包括獲取域信息。
假設您已經登錄,瀏覽器可以為您提供設備信息。
我認為瀏覽器檢查可能是解決方法。 然后,用戶部分的任何交互都可以用來直接確認他們正在使用的計算機,無論是iPhone,Android,WindowPhone還是標准計算機。 您必須使用一些JS進行編碼,但這將使您可以非常簡單地將其添加到任何日志中。
在此處可以找到簡單的方法http://www.w3schools.com/js/js_window_navigator.asp,但也許更好的方法是使用對象檢測,它可以通過直接測試某些功能來找到瀏覽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.