対象読者 事務作業などでPowerShellを利用しデータの加工を行なっている人 中小規模のシステムにて運用ツールの作成を行なっている人(特にテキストログの処理を行いたい場合など) 読者の到達目標 PowerShellにてフリーズするような大容量のファイルを、フリーズしないサイズに分割し加工できるようになっていただけたらと思います。 PowerShellをゼロから書けない方でもサンプルコードを基に操作ができるよう詳細に記載しました。 事象と発生する問題、解決すべき課題 PowerShellにてテキストファイルを読み込んだ場合、1MBのファイルだとしても メタ情報が多数付与されることで、そこそこメモリを消費してしまう。 これにより数百MB、数GBとなるとOutOfMemoryが発生しまともに処理できなります。 これに対応するために、PowerShellにて大容量ファイルの処理方法をまとめます