Descompactando arquivos no Windows Server Core 2016
Para usuários Windows da vida, o uso do Server Core pode se tornar uma experiência bem traumática, principalmente por não termos uma “interface gráfica” com “cara de Windows”. Mas para o bom técnico em TI que entende o “preço que um server paga” por ter uma interface gráfica ativada.
Então uma forma de ter servidores Windows mais “enxutos” é usar a instalação no modo core! E agora os dilemas… Um deles é descompactar um simples zip, onde quando temos a interface gráfica é um simples duplo clique do seu mouse. Pois vamos lá! Powershell como sempre fazendo os caminhos do server core e dos amantes de scripts uma vida melhor!
Segue a ideia:
Add-Type -AssemblyName System.IO.Compression.FileSystem
function Unzip
{
param([string]$zipfile, [string]$outpath)
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
}
Uma vez rodado isso é só usar o seguinte comando:
Unzip "C:\a.zip" "C:\a"
Essa dica eu achei aqui no post: How to unzip a file in Powershell?.