しばたテックブログスマートフォン用の表示で見るしばたテックブログPowerShellを中心に気分で書いている技術ブログです。-Pagingについてのちょっとした話しPowerShellちょっと今Out-Defaultの内部動作について調べてて、その最中に気が付いたことについてのメモになります。Out-Hostの-PagingパラメーターOut-Hostコマンドレットの-Pagingパラメーターを使うと以下の様に1ページ、または1行ずつコンソールの表示を進めてくれる様になります。要はPowerShell版のmoreコマンドです。-Paging、PowerShellでも普通にmoreコマンドは使えますしタイピングも面倒なので正直使いどころが無いと思います。実際私は全く使いません。-Pagingのエイリアスにでもなってるのではないかと思い少し調べてみました。2.0以降であれば同様の結果となります。}という結果が得られ、PowerShellでのmoreは(C:\WINDOWS\system32\)more.comをちょっとだけラップしたものだということがわかりました。2.0以降であれば同様の結果となります。-Pagingをラップしたものになっていたためです。1.0な環境を用意できたので確認してみました。以下のコマンドで定義を取得。Definition取得できた定義は以下。-Pagingは完全にいらない子扱いにされてしまった様です。-Pagingとmoreファンクションの動作の違いについて触れておくと、moreファンクションは外部のmore.comコマンドを呼ぶ形になるのでパイプラインへの入力をすべて受けてからコマンドが実行される形になります。このため大量データに対してはmoreの方がレスポンスタイムが悪くなりメモリの使用量が増大する事になります。詳しい話はmore関数のレスポンスタイムを改善するを参照してください。-Pagingを実行するとエラーになります。ISEで実行した結果です。入力をすべて素通しするだけのFilterとなっています。これは開発ツールとしてページングの処理をさせない様にしているのだと推測されます。1.0についても実際に確認しておきたいです。1.0な環境で確認できました。広告スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。