ฉันต้องการแตกไฟล์ด้วย powershell วิธีทั่วไปที่ฉันเห็นทุกคนทำคือการทำให้เชลล์กับสคริปต์โดยอัตโนมัติ
$shellApplication = new-object -com shell.application
$zipPackage = $shellApplication.NameSpace($zipfilename)
$destinationFolder = $shellApplication.NameSpace($destination)
$destinationFolder.CopyHere($zipPackage.Items())
สิ่งนี้จะไม่ทำงานสำหรับฉันเนื่องจาก Server Core ไม่มีเชลล์ดังนั้นจึงไม่มีระบบอัตโนมัติ สิ่งนี้ทำให้เกิดข้อผิดพลาด E_FAIL COM
Powershell ดูเหมือนจะไม่สามารถทำด้วยตัวเองและถ้าฉันไปบุคคลที่สามฉันต้องคิดหาวิธีในการรับสคริปต์ยูทิลิตี้ไปยังเซิร์ฟเวอร์ในสถานที่แรก 7-Zip คือ go-to ของฉัน แต่ดูเหมือนว่าฉันจะไม่สามารถสคริปต์การดาวน์โหลดและติดตั้งได้ Sourceforge ทำให้ฉันถอยกลับไฟล์ HTML
ฉันจะสคริปต์การคลายซิปไฟล์ zip ใน Server 2012 Core ได้อย่างไร