HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


PowerShellの開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > PowerShell Tips > 基礎 Tips メニュー

14.出力結果を1ページずつ表示させる

 
UPDATE:2007/11/16    
 



出力結果を1ページずつ表示させるには、Out-Hostコマンドレット(パラメータに-pagingを使用)を使用します。


たとえばGet-Commandコマンドレットの実行結果を1ページずつ表示させたい場合は、パイプライン(|)を使用してsample1のように入力します。 パイプラインは、パイプの左側の結果を右のコマンドへ受け渡します。

sample1の場合はGet-Commandの結果をOut-Hostコマンドへ引き渡します。 このときパラメータとして -paging があるので1ページずつ表示されることとなります。
次ページがある場合には

次のページ、 次の行、Q 終了

のように次の操作方法が表示されます。

sample1

PS C:\Users\HIRO> Get-Command | Out-Host -Paging


CommandType Name Definition
----------- ---- ----------
Cmdlet Add-Content Add-Content [-Path] <String[]> [-Value] <Object[...
Cmdlet Add-History   Add-History [[-InputObject] <PSObject[]>] [-Pass...
Cmdlet Add-Member Add-Member [-MemberType] <PSMemberTypes> [-Name]...
Cmdlet Add-PSSnapin Add-PSSnapin [-Name] <String[]> [-PassThru] [-Ve...
Cmdlet Clear-Content Clear-Content [-Path] <String[]> [-Filter <Strin...

省略
:
<Space> 次のページ、<CR> 次の行、Q 終了

more関数を使用しても、Out-Host -paging と同じ動作をします。

この場合は
Get-Command | more
と入力します

sample2

PS C:\Users\HIRO> Get-Command | more


CommandType Name Definition
----------- ---- ----------
Cmdlet Add-Content Add-Content [-Path] [-Value] Cmdlet Add-History   Add-History [[-InputObject] ] [-Pass...
Cmdlet Add-Member Add-Member [-MemberType] [-Name]...
Cmdlet Add-PSSnapin Add-PSSnapin [-Name] [-PassThru] [-Ve...
Cmdlet Clear-Content Clear-Content [-Path] [-Filter
省略
:
次のページ、 次の行、Q 終了