如何获得所有的networking电脑硬件细节?

我们公司有一个域名(win xp和7)。 我们需要集中获取所有系统的所有硬件信息(RAM,CPU,HD,…)和IP。 有没有任何软件可以这样做?

我会回答是的,而不是推荐一个产品。 如果您愿意投入最less量的工作,则已经在Windows中内置了这种function。 你不需要任何额外的产品。 它被称为WMI和Powershell远程处理。 我会假设PS 3或4以及足够的域权限和networking连接。 这只是从AD域中的每台机器获取硬​​件细节的一个小例子。 你显然会想详细说明这一点。 我只是给你这个概念:

$Creds = Get-Credential Foreach($computer In Get-ADComputer -Filter *) { If($computer.Name -match [Environment]::MachineName) { Continue } [PSCustomObject]@{ 'RAM' = [Math]::Round($(Get-WMIObject Win32_ComputerSystem -ComputerName $computer.Name -Credential $Creds).TotalPhysicalMemory / 1GB, 0); 'CPU' = $(Get-WmiObject Win32_Processor -ComputerName $computer.Name -Credential $Creds).Name; 'CPUMaxSpeed' = $(Get-WmiObject Win32_Processor -ComputerName $computer.Name -Credential $Creds).MaxClockSpeed; } } 

Spiceworks还在

http://www.spiceworks.com/download/

它会扫描任何给定的networking,并报告你所要求的一切,再加上更多。

但是为了不是简单地做一个产品推荐(在这里皱起眉头),我也会说这可以通过powershell完成,这是我的首选方法。

http://technet.microsoft.com/en-us/library/dd315240.aspx

是的,这是免费的软件你可以通过GPO部署,它将连接到服务器您定义和报告所有状态/硬件等…

http://www.fusioninventory.org/

http://www.ocsinventory-ng.org/

我也确信有一些商业解决scheme。