Isso é para monitorar um processo específico:
"\Process(<process name>)\Working Set" | get-counter -computer <computer>
A saída está em bytes, mas você pode convertê-la em GB no seguinte comando:
"\Process(<process name>)\Working Set" | get-counter -computer <computer>
| ForEach {$_.CounterSamples} | ForEach {[math]::round($_.cookedvalue/1GB,2)}
Editar:
Lendo a postagem do SO, vejo que você está tentando apenas obter qualquer processo com mais de 4 GB, sem passar um processo específico para o script. Abaixo está um script que vai fazer isso, e aqui está um link para um Artigo do blog do script" que explica como usar o Get-Counter
cmdlet:
"\Process(*)\Working Set" | Get-Counter -computer <computer>
| ForEach {$_.CounterSamples} | ? {$_.cookedvalue -gt 4294967296} | ft -AutoSize