2016-05-05 7 views
2

私はPowershellでかなり新鮮です。どのような種類のスクリプトやコーディングも、実際に私が大学に行ったことではありません。しかし、私はここにいる。Powershell Windows 2008で特定のプロセスをエクスポート

少しの背景:私はWebSphereノードのバランスをとって、メモリ使用量が適切に分散されていることを確認しようとしています。これを行うために、すべてのJavaプロセスをExcelシートにエクスポートします。

Get-Process Java | Select-Object processName, WS 

これは私が始めたものです。

gwmi win32_process -filter "name='chrome.exe'" | Select-Object name,processId,@{Name='WorkingSet (KB)';Expression={ Get-Process Chrome ($_.WorkingSet/1KB)}},commandLine | format-table -autosize 

あなた自身があなたが実行しているChromeを持っていて、のworkingSet(KB)の列が空白であることがわかりますと仮定すると、このいずれかを試すことができます。今、私のスクリプトは、より多くのこのようになります。私はこれを修正する方法を本当に知らないし、欠けている唯一の部分だ。私は本当に何が間違っていたのか、そしてなぜそれを知っているのが好奇妙です。

+0

削除取得プロセスクロムが表現 –

+0

この熟練が「0」の値を入れている唯一のもの...ではないメモリの値を選択します。 – Rome

答えて

0

自分自身の問題を修正しました。何らかの理由で$ _。WorkingSetが動作しませんでした。私は1つの変更を加えなければならなかった。カスタムから

Get-WmiObject win32_process -Filter "name like '%chrome.exe'"|select ProcessName,@{Name='WorkingSet (KB)';Expression={($_.WS/1KB)}},ProcessId,CommandLine|ft -AutoSize 
関連する問題