【发布时间】:2017-09-08 22:42:34
【问题描述】:
我想通过添加序列号来修改我们计算机的描述字段。 首先,我导出了我们的计算机列表:
$a = Read-Host "Enter Starting of Computername"
$a = "$a*"
Get-ADComputer -Filter 'Name -like $a' -Properties IPv4Address,Description | FT Name,DNSHostName,IPv4Address,Description -A > C:\temp\Computer.csv
之后我复制了列表并对其进行了修改以运行以下脚本来获取每台计算机的序列号。
$(
echo COMPUTER:PC123;wmic /NODE: PC123 bios get serialnumber;
echo COMPUTER:PC234;wmic /NODE: PC234 bios get serialnumber;
echo COMPUTER:PC345;wmic /NODE: PC345 bios get serialnumber;
) *>&1 > C:\temp\output_test.csv
如果计算机在网络中,我会收到结果:
电脑:PC123 序列号
123xyz
但如果计算机不可用,我当然会遇到错误。
对我来说,最后是计算出一个包含所有计算机的列表
电脑:PC123
序列号
123xyz
电脑:PC234
序列号
未达到
有什么想法吗?
谢谢
【问题讨论】:
标签: powershell