5.0からPowerShellを使ってZIP圧縮したり、ZIPファイルを解凍する事ができるようになりました。ZIP圧縮する場合はCompress-Archiveコマンドレット、ZIP解凍する場合はExpand-Archiveコマンドレットを使用します。ZIP圧縮方法ZIP圧縮するには、Compress-Archiveコマンドレットを使用します。-Pathパラメーターでどのファイル・フォルダを圧縮したいか指定します。–DestinationPathパラメーターでどこへ圧縮されたファイル・フォルダを作成するか指定します。"C:\Temp\myZipFile"Excelファイルを圧縮して、myZipFileファイルを作成しています。拡張子ZIPを指定しないと、自動でZIP拡張子が付加されます。-ForceTempフォルダを圧縮して、Tempフォルダ内にZIP圧縮ファイルを作成しています。-Forceパラメーターは同名の圧縮ファイルがあった場合、上書きします。-Update複数のファイルを指定する場合は,(カンマ)で区切って指定します。-Updateパラメーターは既存のZIPファイルにファイル・フォルダを追加したい場合に指定します。"C:\Temp\myZipFile"ワイルドカード、*を使用して複数ファイルをまとめて指定することもできます。必要に応じて使い分けます。Fastest:Optimalより速い圧縮を行うが、その分ファイルサイズが重くなる。NoCompression:圧縮しない。ファイル・フォルダを1ファイルにまとめるだけ。Optimal:デフォルトです。最適な圧縮をおこないますが、Fastestより遅いです。ZIP解凍方法ZIP解凍するにはExpand-Archiveコマンドレットを使用します。-Pathパラメーターで解凍したい圧縮ファイルを指定します。–DestinationPathパラメーターでどこへ圧縮ファイルを解凍するか指定します。"C:\temp2"-Pathで指定したZIPファイルを-DestinationPathで指定したフォルダに解凍します。-Force-Forceパラメーターは同名の圧縮ファイルがあった場合、上書きします。最大2ギガまでのファイルしか圧縮する事ができません。無いとは思いますが・・・Compress-Archiveに書かれています。API.また、Compress-Archiveを使ってZIPにパスワードをかけることもできません。してもZIPにパスワードをかけたい場合はdotnetzipを使ったり、7Zipを使ったりする方法がよいかと思います。【PowerShell】Get-ChildItemで特定のファイル・フォルダの絞り込み、除外方法RECOMMENDこちらの記事も人気です。Access2018.5.13【PowerShell】Accessからテーブル・クエリ情報をエクスポ...powershell2019.4.12【PowerShell】フォルダ名をリネーム。