標籤:powershell serial number service tag 服務編號
使用以下PS script可以查詢線上PC的服務編號,因為服務編號是出廠就寫入BIOS的.以下命令用Domain admin account開啟ISE運行.
Get-ADComputer -filter * -searchbase "ou=CN computers,ou=asia computers,ou=yourou,dc=yourdomain,dc=yourdomain" |ForEach-Object { $hostname = $_.name $serialnumber = (Get-WMIObject Win32_BIOS -computer $hostname -ErrorAction SilentlyContinue).SerialNumber if (-not $serialnumber) { Add-Content c:\scripts\offlinehosts.csv "$hostname" Add-Content c:\scripts\offlinehosts.txt "$hostname" } else { Write-Host "$hostname,$serialnumber" # output to screen Add-Content c:\scripts\serialnumberlist.csv "$hostname,$serialnumber" }}
以上命令可以根據指定OU得到線上電腦的服務編號,不線上電腦列表在儲存在offlinehosts.txt文本中,
再用以下命令掃描不線上電腦列表.
Get-Content C:\scripts\offlinehosts.txt |ForEach-Object { $serialnumber = (Get-WMIObject Win32_BIOS -computer $_ -ErrorAction SilentlyContinue).SerialNumber Write-Host "$_,$serialnumber" # output to screen Add-Content c:\scripts\serialnumberlistadd.csv "$hostname,$serialnumber" }
根據OU查詢線上電腦服務編號