Arşiv
Özet
Arşiv (.zip
) dosyasının içeriğini genişletme veya kaldırma.
Syntax
Archive [String] #ResourceName
{
Destination = [string]
Path = [string]
[Checksum = [string]{ CreatedDate | ModifiedDate | SHA-1 | SHA-256 | SHA-512 }]
[Credential = [PSCredential]]
[DependsOn = [string[]]]
[Ensure = [string]{ Absent | Present }]
[Force = [bool]]
[PsDscRunAsCredential = [PSCredential]]
[Validate = [bool]]
}
Description
Kaynak, Archive
bir arşiv (.zip
) dosyasının genişletilmiş içeriğini bir kez etkili bir şekilde yönetmenizi sağlar. Bir arşivin genişletilmiş içeriğinin güncel olmasını veya sistemden kaldırılmasını sağlayabilir.
Gereksinimler
- System.IO.Compression türü derlemesi makinede kullanılabilir olmalıdır.
- System.IO.Compression.FileSystem tür derlemesi makinede kullanılabilir olmalıdır.
Temel özellikler
Hedef
Genişletilmiş içeriğin yazılacağı veya kaldırılacağı klasörün yolunu belirtin.
Type: System.String
Yol
Arşiv dosyasının yolunu belirtin.
Type: System.String
İsteğe bağlı özellikler
Sağlama
Genişletilmiş içeriği arşivle doğrularken kullanılacak sağlama toplamı yöntemini belirtin. Sağlama Toplamı ve Doğrula$false
için olarak bir değer belirtirseniz, kaynak geçersiz bir bağımsız değişken özel durumu oluşturur.
Olarak $true
doğrula seçeneğini belirtirseniz Sağlama Toplamı için varsayılan değer şeklindedirModifiedDate
.
Not
Sağlama Toplamı veya Doğrula'nın kullanılması diğerini ifade eder. Sağlama Toplamı Olmadan Doğrula seçeneğini belirtebilse de, her ikisini birlikte belirtmek en iyi yöntemdir.
Belirtilen yöntem, kaynağın genişletilmiş içeriği arşivle nasıl doğruladığını belirler:
- ile
ModifiedDate
kaynak, genişletilmiş her dosyanın LastWriteTime özelliğinin arşivdeki dosyanın LastWriteTime özelliğiyle eşleşir. - ile
CreatedDate
kaynak, genişletilmiş her dosyanın CreationTime özelliğinin arşivdeki dosyanın CreationTime özelliğiyle eşleşir. - ,
SHA-1
SHA-256
veyaSHA-512
ile, kaynak belirtilen SHA yöntemini kullanarak genişletilmiş her dosyanın karmasıyla arşivdeki bu dosyanın karması karşılaştırmasını doğrular.
Type: System.String
Accepted Values:
- ModifiedDate
- CreatedDate
- SHA-1
- SHA-256
- SHA-512
Default Value: ModifiedDate
Kimlik Bilgisi
Gerekirse, belirtilen Yola ve Hedefe erişim izinleri olan bir kullanıcı hesabının kimlik bilgilerini belirtin.
Type: System.Management.Automation.PSCredential
Default Value: None
Sağlamak
Arşiv dosyasının genişletilmiş içeriğinin mevcut olup olmayacağını belirtin. Arşivi genişletmek için bu özelliği olarak Present
belirtin. Arşivin genişletilmiş içeriğini kaldırmak için bu özelliği olarak Absent
belirtin. Present
varsayılan değerdir.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
Force
Hedef'teki mevcut içeriğin üzerine yazıp yazılmayacağını belirtin. Zorla olduğunda$false
, hedef öğedeki bir öğenin üzerine yazılması gerekiyorsa kaynak hataları oluşur. $false
varsayılan değerdir.
Type: System.Boolean
Default Value: false
Doğrulama
Genişletilmiş içeriğin belirtilen sağlama toplamı yöntemiyle doğrulanıp doğru edilmeyeceğini belirtin. $false
varsayılan değerdir.
Validate olduğunda $true
ve hedefteki dosya arşivdeki dosyayla eşleşmiyorsa:
- Emin olun
Present
ve Zorla ise$false
, hedefte dosyanın üzerine yazılamadığını belirten bir iletideki kaynak hataları. - Emin olun
Present
ve Zorla ise$true
, kaynak dosyanın üzerine yazar. - Emin olun ise
Absent
, kaynak dosyayı kaldırmaz.
Type: System.Boolean
Default Value: false
Örnekler
- Doğrulama olmadan arşivi genişletme
- Bir arşivi doğrulama olmadan farklı bir hesap altında genişletme
- Varsayılan doğrulama ile bir arşivi genişletme ve gerekirse üzerine yazma
- SHA-256 doğrulamasıyla arşivi genişletme ve gerekirse üzerine yazma
- Doğrulama olmadan arşivi kaldırma
- SHA-256 doğrulamasıyla arşivi kaldırma
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin