Функция для получения информации о системе в скриптах PowerShell

Небольшая функция позволяющая получить информацию о компьютере (имя, данные железа, количество процессов, использование ОЗУ и другое). Для сбора используется WMI, результат сохраняется в файл CSV

function getwmiinfo ($svr) {
 
     gwmi -query "select * from
 
       Win32_ComputerSystem" -computername $svr | select Name,
 
       Model, Manufacturer, Description, DNSHostName,
 
       Domain, DomainRole, PartOfDomain, NumberOfProcessors,
 
       SystemType, TotalPhysicalMemory, UserName,
 
       Workgroup | export-csv -path .\ComputerSystem.csv -noType
 
   # Get OperatingSystem info and write it to a CSV file
 
   gwmi -query "select * from
 
       Win32_OperatingSystem" -computername $svr | select Name,
 
       Version, FreePhysicalMemory, OSLanguage, OSProductSuite,
 
       OSType, ServicePackMajorVersion, ServicePackMinorVersion |
 
       export-csv -path .\OperatingSystem.csv -noType
 
   # Get PhysicalMemory info and write it to a CSV file
 
   gwmi -query "select * from
 
       Win32_PhysicalMemory" -computername $svr | select Name,
 
       Capacity, DeviceLocator, Tag |
 
       export-csv -path .\BOX_PhysicalMemory.csv -noType
 
   gwmi -query "select * from Win32_LogicalDisk
 
       where DriveType=3" -computername $svr | select Name, FreeSpace,
 
       Size | export-csv -path .\LogicalDisk.csv –noType
 
}
Теги:

Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.

Комментарии

Комментариев пока что нет

Оставить комментарий

(required)

(required)