while(1) {
$computer = Read-Host("Введите имя компьютера")
if (Test-Connection $computer -count 1 -quiet) {
$computerDrives = Get-WmiObject -Class MSFT_PhysicalDisk -Namespace "root\Microsoft\Windows\Storage" -Computer $computer
$computerOS = get-wmiobject Win32_OperatingSystem -Computer $Computer
if ($computerOS.Version -notlike "6.*") {
$computerDrives | Select @{n = 'Диск'; e = { $_.FriendlyName } }, @{n = 'Объём ГБ'; e = { [math]::Round($_.Size / 1GB) } }
}
"ОС: " + $computerOS.caption + ", Service Pack: " + $computerOS.ServicePackMajorVersion
"конец`n"
}
}
Введите имя компьютера: pc-26
Введите имя компьютера: pc-26
Диск Объём ГБ
---- --------
ADATA SU650 112,00
ОС: Майкрософт Windows 10 Pro, Service Pack: 0
конец
ADATA SU650 112,00
ОС: Майкрософт Windows 10 Pro, Service Pack: 0
конец