$pfu :
PS C:\> $pfu = get-wmiobject -class 'win32_pageFileUsage' b.Далее мы применим команду
get-member для определения
свойств, доступных для класса
Win32_pageFileUsage: PS C:\> $pfu | get-member -membertype property | where-object { $_.name -notmatch '_'}
Обычно для нахождения информации по определенному классу можно
использовать команду
get-member без указания параметров, но в нашем
примере нас интересуют только доступные свойства и только те из них,
которые не содержат в имени символ подчеркивания. Чтобы узнать о
существовании класса WMI
win32_pageFileUsage (ведь известно, что
в WMI поддерживается более тысячи классов, помимо этого ряд
приложений добавляет свои классы), вы можете применить команду:
PS C:\> get-wmiobject -list для получения списка всех существующих в системе классов. После того
как мы определили доступные нам свойства класса, мы выводим
содержимое интересующих нас свойств на экран:
PS C:\> Spfu.caption; $pfu.currentusage с. Класс
win32_DiskDrive, в котором хранится информация о дисках,
установленных в системе. Этот класс — пример
WMI -класса,
содержащего более одного объекта. Определяем значение
свойства
caption первого диска, установленного в системе:
Задание . Напишите необходимые команды самостоятельно.
Другая задача - проверить, сколько свободного места есть на дисках, на
которые возможна запись:
PS C:\> get-wmiobject win32_LogicalDisk Нам нужны диски, на которые можно писать. У них type=3:
PS C:\> get-wmiobject win32_LogicalDisk -filter "drivetype=3" Затем нужно получить параметры deviceid, freespace:
PS C:\> get-wmiobject win32_LogicaIDisk -filter "drivetype=3" |select