📜  仅限 get-adcomputer 服务器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:12.638000             🧑  作者: Mango

仅限 Get-ADComputer 服务器 - Shell/Bash

如果你需要从Active Directory中获取计算机的信息,那么你可以使用Windows PowerShell中的Get-ADComputer。但是,如果你需要在Linux或MacOS上执行同样的操作,你需要一种不同的方法。

在Shell/Bash中,你可以使用ldapsearch命令来查询Active Directory。下面是一些实用的命令,可以用来获取计算机的信息:

获取所有计算机的信息
ldapsearch -x -H ldap://domainControllerNameOrIPAddress -b "DC=domain,DC=com" -s sub "(objectClass=computer)" name operatingSystem

这个命令将返回所有计算机的名称和操作系统信息。

按关键字搜索计算机
ldapsearch -x -H ldap://domainControllerNameOrIPAddress -b "DC=domain,DC=com" -s sub "(&(objectClass=computer)(name=*keyword*))" name operatingSystem

这个命令将返回匹配关键字的计算机的名称和操作系统信息。

获取指定计算机的信息
ldapsearch -x -H ldap://domainControllerNameOrIPAddress -b "DC=domain,DC=com" -s sub "(&(objectClass=computer)(name=computerName))" name operatingSystem

这个命令将返回指定计算机的名称和操作系统信息。

在使用这些命令之前,你需要安装ldapsearch命令行工具。在大多数Linux发行版和MacOS上,你都可以使用包管理器来安装它。

总之,在使用Shell/Bash时可以使用这些命令来获取Active Directory中计算机的信息,而无需使用Windows PowerShell。