Aracılığıyla paylaş


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$falseiçin olarak bir değer belirtirseniz, kaynak geçersiz bir bağımsız değişken özel durumu oluşturur.

Olarak $truedoğ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 ModifiedDatekaynak, genişletilmiş her dosyanın LastWriteTime özelliğinin arşivdeki dosyanın LastWriteTime özelliğiyle eşleşir.
  • ile CreatedDatekaynak, genişletilmiş her dosyanın CreationTime özelliğinin arşivdeki dosyanın CreationTime özelliğiyle eşleşir.
  • , SHA-1SHA-256veya SHA-512ile, 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 Presentbelirtin. Arşivin genişletilmiş içeriğini kaldırmak için bu özelliği olarak Absentbelirtin. 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 olunPresent ve Zorla ise$false, hedefte dosyanın üzerine yazılamadığını belirten bir iletideki kaynak hataları.
  • Emin olunPresent ve Zorla ise$true, kaynak dosyanın üzerine yazar.
  • Emin olun iseAbsent, kaynak dosyayı kaldırmaz.
Type: System.Boolean
Default Value: false

Örnekler