Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python和Active Directory(模块pyad、Lask_ldap、Active_Directory、Python_ldap等)_Python_Flask_Active Directory - Fatal编程技术网

Python和Active Directory(模块pyad、Lask_ldap、Active_Directory、Python_ldap等)

Python和Active Directory(模块pyad、Lask_ldap、Active_Directory、Python_ldap等),python,flask,active-directory,Python,Flask,Active Directory,尝试研究使用Python而不是编译语言来支持用户使用“web应用程序”,等等。因此,在这一点上,我将了解“我们做什么”的各个方面,并尝试一些基本的方法来了解它们是否有效 我相信这可能会导致“不够具体”或类似的问题,但我尝试为Python和Active Directory安装的所有软件包都存在很多问题,这让我想知道这些软件包是否被大量使用,如果没有,应该是什么 我们在混合的Windows/Linux环境中运行,Windows服务器为2012/2012R2/2016,Linux机箱通常为RHEL 7

尝试研究使用Python而不是编译语言来支持用户使用“web应用程序”,等等。因此,在这一点上,我将了解“我们做什么”的各个方面,并尝试一些基本的方法来了解它们是否有效

我相信这可能会导致“不够具体”或类似的问题,但我尝试为Python和Active Directory安装的所有软件包都存在很多问题,这让我想知道这些软件包是否被大量使用,如果没有,应该是什么

我们在混合的Windows/Linux环境中运行,Windows服务器为2012/2012R2/2016,Linux机箱通常为RHEL 7级别(将更新两个较旧的RHEL5机箱)。电脑都是64位的,Windows 10

需要以下能力

  • 在Windows或Linux服务器上托管flask内容
  • 从客户端获取当前的广告帐户登录(他们是否登录到广告,以及哪个帐户?)
  • 从该当前帐户-获取该帐户所属的组
  • 一些仍然被支持的东西,而不是“无数”岁
我已经“研究”了使用/安装(目前仅在Windows上…):

  • active_目录(由于pypiwin32安装中的打印语法错误而失败)
  • pyad(由于pypiwin32中的上述问题而失败)
  • python_ldap(失败是因为需要VStudio 14.0?!我不知道VS版本14-这是“Windows独有的”)
  • flask_ldap(需要失败的python_ldap)
  • 有同样问题的几个人,等等
  • 为什么其中有几个需要Win32组件(pypiwin32),特别是在“仅64位”环境中操作时?我还假设pypiwin32的“打印”问题是Python2和Python3之间的一个变化(即“打印‘某物’”与“打印‘某物’”?)


    由于我找不到python和active directory将要安装的版本,我不确定该向何处求助。正如我所说,我正在调查这一点。

    win32似乎是唯一受官方支持的版本,但也有其他64位版本可用。
    e、 g.

    win32似乎是唯一官方支持的版本,但也有其他64位版本可用。
    e、 g.

    忘了提及-我使用的是Python 3.8
    Win32
    指的是应用程序编程接口(API)用于为32位和64位Windows的传统Windows桌面应用程序编程。
    pypiwin32
    是通过pip安装
    pywin32
    软件包的一种非官方方式。它已经过时,不再需要。pywin32的
    win32com.adsi
    界面可用于获取用户所属的所有组。确定-但它确实出现了pywin32仅适用于Windows。我想要一些跨平台的东西-Linux和Windows,这似乎需要LDAP。是否没有提供Active Directory查询的跨平台(Linux/Windows)模块?忘了提一下-我使用的是Python 3.8
    Win32
    指的是应用程序编程接口(API)用于为32位和64位Windows的传统Windows桌面应用程序编程。
    pypiwin32
    是通过pip安装
    pywin32
    软件包的一种非官方方式。它已经过时,不再需要。pywin32的
    win32com.adsi
    界面可用于获取用户所属的所有组。确定-但它确实出现了pywin32仅适用于Windows。我想要一些跨平台的东西——Linux和Windows,这似乎需要LDAP。没有提供Active Directory查询的跨平台(Linux/Windows)模块吗?好的,但是为什么“官方”模块不同时支持32/64位,并了解您的情况——询问您,等等。?(是的,我知道我在问软件包维护人员一个问题——但在这段时间里,唯一的解决办法是“四处转转”,从其他来源查找软件包/库,并想出其他方法进行安装。)好的——但是为什么“官方”模块不同时支持32/64位并找出您的位置——问您,等等。?(是的,我知道我在问软件包维护者一个问题——但在这段时间里,唯一的解决办法是“到处转转”,从其他来源查找软件包/库,并想出其他安装方法?)