2014-12-05 68 views
0

我的理論是制定一個Python服務,它將操作加入域的機器作爲套件的一部分運行測試。要求詳細從Python服務登錄到Windows?

  • 我們必須登錄以域用戶,我們必須不能自動登錄啓用
  • 我們需要重新啓動計算機幾次,所以它是這是可持續發展的要求

我想知道是否有可能從Python服務中以某種方式說服Windows來登錄我們?假設Python服務在Session0中運行,微軟的硬件認證套件也是如此?如果能夠做到這一點,Python應該也是(據我所知)。

任何建議最受歡迎,我有一個懷疑有一個厚顏無恥的Windows API調用這樣做,但似乎無法找到任何地方。

回答

0

所以我找到了一種方法來從Windows服務(用C++編寫)來做到這一點,大概ctypes庫將允許我使用它。

就像我看到的那樣,使用Win32API中的LogonUser很簡單。然而,實際上建立和測試它,但它似乎確實是我需要的。 Session0的難點在於只能在登錄後或通過遠程調試才能訪問,因此獲得這樣的工作並非易事。