Tôi cần giải nén một tập tin với powershell. Cách điển hình mà tôi thấy mọi người làm điều này là tự động hóa trình bao với một tập lệnh.
$shellApplication = new-object -com shell.application
$zipPackage = $shellApplication.NameSpace($zipfilename)
$destinationFolder = $shellApplication.NameSpace($destination)
$destinationFolder.CopyHere($zipPackage.Items())
Điều này sẽ không hiệu quả với tôi, vì Server Core không có vỏ, vì vậy không có cái nào để tự động hóa. Điều này đưa ra lỗi COM E_FAIL.
Powershell dường như không thể tự làm điều đó và nếu tôi đến bên thứ 3, tôi phải tìm ra cách để kịch bản đưa tiện ích vào máy chủ ngay từ đầu. 7-Zip là mục đích của tôi, nhưng dường như tôi không thể kịch bản tải xuống và cài đặt nó. Sourceforge tiếp tục gửi lại cho tôi các tệp HTML.
Làm cách nào tôi có thể hoàn toàn kịch bản giải nén tệp zip trong Server 2012 Core?