2014-12-05 63 views
0

我的理论是制定一个Python服务,它将操作加入域的机器作为套件的一部分运行测试。要求详细从Python服务登录到Windows?

  • 我们必须登录以域用户,我们必须不能自动登录启用
  • 我们需要重新启动计算机几次,所以它是这是可持续发展的要求

我想知道是否有可能从Python服务中以某种方式说服Windows来登录我们?假设Python服务在Session0中运行,微软的硬件认证套件也是如此?如果能够做到这一点,Python应该也是(据我所知)。

任何建议最受欢迎,我有一个怀疑有一个厚颜无耻的Windows API调用这样做,但似乎无法找到任何地方。

回答

0

所以我找到了一种方法来从Windows服务(用C++编写)来做到这一点,大概ctypes库将允许我使用它。

就像我看到的那样,使用Win32API中的LogonUser很简单。然而,实际上建立和测试它,但它似乎确实是我需要的。 Session0的难点在于只能在登录后或通过远程调试才能访问,因此获得这样的工作并非易事。