Powershell 列出域下的所有计算机名

Powershell 列出域下的所有计算机名,powershell,active-directory,rdp,Powershell,Active Directory,Rdp,我正在尝试RDP的机器没有响应,因此我正在尝试找到另一台机器进行连接,但我不知道机器的名称。我试图猜测名称,但我只找到了1,并且没有启用rdp。有没有办法列出域下的所有计算机名? 如果我只是进入域的VPN,而不是广告管理员,这可能吗 编辑: 在一年后的挖掘过程中,我偶然发现了一个有趣的命令,它将列出连接到一个域的所有机器的名称。如果有人需要这个,我就把它贴在这里。键入cmd net view 尝试此操作,因为您只需要active directory的只读权限即可获取此信息: get-adco

我正在尝试RDP的机器没有响应,因此我正在尝试找到另一台机器进行连接,但我不知道机器的名称。我试图猜测名称,但我只找到了1,并且没有启用rdp。有没有办法列出域下的所有计算机名? 如果我只是进入域的VPN,而不是广告管理员,这可能吗

编辑: 在一年后的挖掘过程中,我偶然发现了一个有趣的命令,它将列出连接到一个域的所有机器的名称。如果有人需要这个,我就把它贴在这里。键入cmd

net view 

尝试此操作,因为您只需要active directory的只读权限即可获取此信息:

get-adcomputer -filter *
尝试:


您应该向网络管理员询问正确的信息。未经许可,在公司网络周围挖掘不是很明智……对于这个问题,您已经得到了两个答案。你为什么说没有人回答我?这不是问题-我回答的问题是有没有办法列出所有域名下的计算机名。。。此外,此命令不扫描网络,它只查询活动directory@stevieb这不是扫描网络,这与打开Outlook并查看您可以发送电子邮件的人的全球地址列表没有什么不同。虽然没有远程管理工具,这个答案是行不通的,但我认为,大多数台式机都不会有ActiveDirectory模块。@TessellingHeckler,谢谢。。您说得很好:-感谢您在我从powershellI运行此命令时的响应我得到此get-adcomputer:找不到运行Active Directory Web服务的默认服务器。这是否意味着我可以使用此命令,因为AD没有启用它?在大多数环境中,服务至少在域中的一个域控制器上启用,因此您可以运行该命令。因此,请尝试细化Eckler建议$AD=[AdiseArcher]objectcategory=computer$Computers=$AD.FindAll$Computers.Properties。我省略了名称,因为除非将其索引到属性中,否则不会得到任何结果
$AD = [adsisearcher]"objectcategory=computer"
$Computers = $AD.FindAll()
$Computers.Properties.Name