📅  最后修改于: 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。