Yeni PowerShell’de Microsoft nihayet Sıkıştır-Arşivle ve Genişlet-Arşiv komutlarını sunuyor.
Microsoft’un PowerShell 1’den 4’e kadar olan sürümlerini sıkıştırılmış arşiv dosyaları oluşturmak için kendi komutları olmadan gönderdiğine inanmak zor. Önceden, PowerShell kullanıcısının bunu yapmak için bir .NET sınıfı kullanması gerekiyordu:
$quelle = "t:tempKundendaten"
$ziel = "t:Kundendaten.zip"
Add-Type -assembly "system.io.compression.filesystem"
[System.IO.Compression.ZipFile]::CreateFromDirectory($quelle, $ziel)
Alternatif olarak, topluluk uzantısı kitaplıklarında komutlar vardı:
Şimdi PowerShell 5.0’da Microsoft iki komut sağlar:
Compress-Archive t:TempKundenDaten -DestinationPath h:KundenDaten.zip
dir t:TempKundenDaten | Compress-Archive -dest t:KundenDaten.zip
Arşivi Genişlet aynı şekilde çalışır:
Expand-Archive t:KundenDaten.zip t:TempKundenDaten -Force
"t:KundenDaten.zip" | Expand-Archive -DestinationPath
t:TempKundenDaten -Force
Ancak, bu iki komut yalnızca ZIP dosyalarını destekler. Diğer biçimler reddedilir (.rar, desteklenen bir arşiv dosyası biçimi değildir. .zip, desteklenen tek arşiv dosyası biçimidir)
Compress-Archive’da şu ayarları belirleyin: Sıkıştırma seviyesi (“Sıkıştırma Yok”, “En Hızlı” veya “Optimal”) sıkıştırma düzeyi. ONLAR -Güncellemeflag, dosya ekleyerek veya önceki sürümlerin üzerine yazarak mevcut arşivleri günceller. Genişlet-Arşiv için parametre uygulanır -Güç mevcut dosyaların üzerine yazılacağı, aksi takdirde bir hata oluşacaktır.
()
Haberin Sonu
Microsoft’un PowerShell 1’den 4’e kadar olan sürümlerini sıkıştırılmış arşiv dosyaları oluşturmak için kendi komutları olmadan gönderdiğine inanmak zor. Önceden, PowerShell kullanıcısının bunu yapmak için bir .NET sınıfı kullanması gerekiyordu:
$quelle = "t:tempKundendaten"
$ziel = "t:Kundendaten.zip"
Add-Type -assembly "system.io.compression.filesystem"
[System.IO.Compression.ZipFile]::CreateFromDirectory($quelle, $ziel)
Alternatif olarak, topluluk uzantısı kitaplıklarında komutlar vardı:
Şimdi PowerShell 5.0’da Microsoft iki komut sağlar:
- Arşivleri sıkıştır
- Arşivleri genişlet
Compress-Archive t:TempKundenDaten -DestinationPath h:KundenDaten.zip
dir t:TempKundenDaten | Compress-Archive -dest t:KundenDaten.zip
Arşivi Genişlet aynı şekilde çalışır:
Expand-Archive t:KundenDaten.zip t:TempKundenDaten -Force
"t:KundenDaten.zip" | Expand-Archive -DestinationPath
t:TempKundenDaten -Force
Ancak, bu iki komut yalnızca ZIP dosyalarını destekler. Diğer biçimler reddedilir (.rar, desteklenen bir arşiv dosyası biçimi değildir. .zip, desteklenen tek arşiv dosyası biçimidir)
Compress-Archive’da şu ayarları belirleyin: Sıkıştırma seviyesi (“Sıkıştırma Yok”, “En Hızlı” veya “Optimal”) sıkıştırma düzeyi. ONLAR -Güncellemeflag, dosya ekleyerek veya önceki sürümlerin üzerine yazarak mevcut arşivleri günceller. Genişlet-Arşiv için parametre uygulanır -Güç mevcut dosyaların üzerine yazılacağı, aksi takdirde bir hata oluşacaktır.
()
Haberin Sonu