我们公司有一个域名(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完成,这是我的首选方法。
是的,这是免费的软件你可以通过GPO部署,它将连接到服务器您定义和报告所有状态/硬件等…
http://www.fusioninventory.org/
http://www.ocsinventory-ng.org/
我也确信有一些商业解决scheme。