1 подписчик
Серийный номер удалённого компьютера
$computers = @("computername1", "computername2")
$results = @()
foreach ($computer in $computers) {
Write-Host "`nОбработка: $computer" -ForegroundColor Cyan
try {
# Получаем информацию через WMI
$bios = Get-WmiObject -Class Win32_BIOS -ComputerName $computer -ErrorAction Stop
$cs = Get-WmiObject -Class Win32_ComputerSystem -ComputerName $computer -ErrorAction Stop
$results += [PSCustomObject]@{
ComputerName = $computer
SerialNumber = $bios.SerialNumber
Manufacturer = $cs.Manufacturer
Model = $cs.Model
BIOSVersion = $bios.SMBIOSBIOSVersion
Status = "Успешно"
}
}
catch {
$results += [PSCustomObject]@{
ComputerName = $computer
SerialNumber = "Ошибка"
Manufacturer = "N/A"
Model = "N/A"
BIOSVersion = "N/A"
Status = "Ошибка: $_"
}
}
}
# Вывод результатов
$results | Format-Table -AutoSize
Около минуты
13 марта