Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Как вариант, вкупе с Invoke-Command задействовать рефлексию:
Код: Выделить весь код
$MEMORYSTATUSEX = ($$ = [Object].Assembly.GetType(
  'Microsoft.Win32.Win32Native'
)).GetNestedType(
  'MEMORYSTATUSEX', [reflection.BindingFlags]36
).GetConstructor(
  [Reflection.BindingFlags]36, $null, [Type[]]@(), $null
).Invoke($null)

if ($$.GetMethod(
  'GlobalMemoryStatusEx', [Reflection.BindingFlags]40
).Invoke($null, @($MEMORYSTATUSEX))) {
  $MEMORYSTATUSEX.GetType().GetFields(
    [Reflection.BindingFlags]36
  ) | ? {$_.Name -clike '*Phys'} | % {
    '{0} : {1:F2} Mb' -f $_.Name, ($_.GetValue($MEMORYSTATUSEX) / 1Mb)
  }
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:05, 02-12-2015 | #10