powershell - 用于从现有计算机收集 PC 硬件详细信息的 Powershell 脚本
问题描述
大家好,
我希望是否有人以前做过这种情况。我正在寻找一个 PowerShell 脚本来收集本地网络中的 PC 硬件详细信息。它是 Windows 7,10 而不是 DC。
我想从每台 PC 获得的详细信息是
RAM(名称和大小)
CPU(名称和大小)
硬盘(名称和大小)
本地用户配置文件
由于PC不在域中,这是否可能(从逻辑上讲,我看不出它是如何可能的)。
任何建议都会有所帮助
爱与和平我的人类同胞
解决方案
这将对不在域中的机器起到作用。
你会需要:
- 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
推荐阅读
- c++ - (C++)试图用给定范围内的随机数填充数组,一遍又一遍地填充相同的数字
- java - Android:如何在非Activity测试类中获取资源?
- bash - 如何在`su $user <中`cat <<'EOF'`
##!/bin/bash set -e backup_dir='/home/my/backup' user='my' su $user <<EOFHD cat << 'EOF' > $backup_dir/autorestartnftables.sh #!/bin/bash SERVICENAME="nftables"
- android-studio - Frames调试中的thread、main和pool有什么区别?
- java - 如何从 ArrayList 中删除对象
? - class - 从 SwiftUi 视图中通过 SpriteView GameScene 传递/共享类
- powershell - Cmdlet 不尊重 -ErrorAction 标志或在运行时正确继续
- excel - 带有按钮的重复工作表
- java - 如何在 Flutter 中更改 Java 二进制文件的文件夹
- javascript - 无法将数据保存到 MongoDB Compass