首页 > 解决方案 > 用于从现有计算机收集 PC 硬件详细信息的 Powershell 脚本

问题描述

大家好

我希望是否有人以前做过这种情况。我正在寻找一个 PowerShell 脚本来收集本地网络中的 PC 硬件详细信息。它是 Windows 7,10 而不是 DC。

我想从每台 PC 获得的详细信息是

  1. RAM(名称和大小)

  2. CPU(名称和大小)

  3. 硬盘(名称和大小)

  4. 本地用户配置文件

由于PC不在域中,这是否可能(从逻辑上讲,我看不出它是如何可能的)。

任何建议都会有所帮助

爱与和平我的人类同胞

标签: powershellnetworkinglocalpowershell-remoting

解决方案


这将对不在域中的机器起到作用。
你会需要:

  • IP 地址
  • 远程计算机的管理员登录凭据


以下语法将查询 Windows7-Windows10 机器的 RAM、CPU、HDD 和用户配置文件:

wmic /NODE:"127.0.0.1" memorychip get capacity & wmic /NODE:"127.0.0.1" cpu list brief & wmic /NODE:"127.0.0.1" diskdrive get Name, Manufacturer, Model & wmic /NODE:"127.0.0.1" useraccount get name

对于上面的示例,我只是使用环回 IP(查询您所在的本地 PC),但您可以替换任何 IP 地址。

如果需要,您还可以指定 wmic 工具的凭据。在此处了解有关 wmic 的更多信息:
https ://docs.microsoft.com/en-us/windows/win32/wmisdk/wmic


推荐阅读