2016-12-19 1 views
-1

私は、ファイルを解凍するために、バッチファイルを使用するために、電力スクリプトを使用してについては、このサイト上の偉大なポストを見てきました:バッチファイル - パワーシェル - (ネイティブウィンドウはジップ付き)パスワードで解凍

How can you zip or unzip from the command prompt using ONLY Windows' built-in capabilities?

(O: なし7ジップまたは同様に、私は私の仕事マシン上のものをインストールカント以来 -

..しかし、私はどこにもパスワードでPowerShellを使用する方法について見つけるカントは、Windowsにネイティブジッパーを使用して zipファイルを保護しました。

私はGoogleでそれを見つけることができませんでしたので少し気になりません。どんな手がかりも& gals?

答えて

0

Windows 7以降では不可能です。パスワード機能が削除されました。私はこれがEUの反マイクロソフトの行動によって誘発されたことを聞いたことがあるが、WinZipなどに対して反競争的であると主張している。

+0

? Windows 7より前のzipファイルを扱うための唯一の組み込みオプションは 'Shell.Application'オブジェクトでした。私の知る限り、パスワードで保護されたzipファイルはサポートされていませんでした。 –

+0

Windows XPでは、.ZIP処理機能には、少なくともWindowsエクスプローラ経由でzipファイルがパスワードで保護されている場合にパスワードを要求するメッセージが含まれていました。おそらく、たとえそれが文書化されていないか、文書化されていなくても、対応するCOMオブジェクトには能力があります。 –

+0

私はついにこのことを少し研究しました。判明したように、何も削除されていません。 Windows 7以降ではアーカイブパスワードの入力を求められます。アーカイブを暗号化するために古い(および壊れた)ZipCryptoアルゴリズムが使用されていた場合にのみ(そしてその場合のみ)。その間、zipはAES暗号化を学んだが、Microsoftはこれをzipfldr.dllに追加することを決して心配しなかった。 AESで暗号化されたアーカイブを "圧縮されたフォルダ"として解凍しようとすると、Windows XPだけでなくWindows XPでもエラーが発生します。しかし、 'Shell.Application'オブジェクトはZipCryptoやAES暗号化をサポートしませんでした。 –

0

PowerShell 5には、展開するためのパスワードを提供できる展開アーカイブがあります。あなたがそれを手に入れた

Expand-Archive <zipfile> -Password (Read-Host -AsSecureString -Prompt Password)

関連する問題