DSC paketi kaynağı
Uygulama hedefi: Windows PowerShell 4,0, Windows PowerShell 5. x
Windows PowerShell Istenen durum yapılandırması (DSC) içindeki paket kaynağı, hedef bir düğümdeki Windows Installer ve setup.exe paketleri gibi paketleri yüklemek veya kaldırmak için bir mekanizma sağlar.
Not
Bu DSC kaynağının bu belgesi, PowerShell 'e dahil edilen sürümü kapsar. Psdscresources modülü, Microsoft tarafından resmi olarak desteklenen yeni ve güncelleştirilmiş bir içerir. Psdscresources modülü PowerShell Galerisi kullanılabilir.
daha fazla bilgi ve güncelleştirilmiş belgeler için GitHub deposundaki benioku dosyasına bakın.
Syntax
Package [string] #ResourceName
{
Name = [string]
Path = [string]
ProductId = [string]
[ Arguments = [string] ]
[ Credential = [PSCredential] ]
[ LogPath = [string] ]
[ ReturnCode = [UInt32[]] ]
[ DependsOn = [string[]] ]
[ Ensure = [string] { Absent | Present } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Özellikler
| Özellik | Açıklama |
|---|---|
| Ad | Belirli bir durumu sağlamak istediğiniz paketin adını gösterir. |
| Yol | Paketin bulunduğu yolu gösterir. |
| ProductId | Paketi benzersiz bir şekilde tanımlayan ürün KIMLIĞINI gösterir. |
| Arguments | Pakete tam olarak verilen şekilde geçirilecek bağımsız değişkenlerin bir dizesini listeler. |
| Kimlik Bilgisi | Uzak bir kaynaktaki pakete erişim sağlar. Bu özellik paketi yüklemek için kullanılmaz. Paket her zaman yerel sisteme yüklenir. |
| LogPath | Sağlayıcının paketi yüklemek veya kaldırmak için bir günlük dosyasını kaydetmesini istediğiniz tam yolu gösterir. |
| ReturnCode | Beklenen dönüş kodunu gösterir. Gerçek dönüş kodu burada belirtilen beklenen değerle eşleşmiyorsa, yapılandırma bir hata döndürür. |
Ortak özellikler
| Özellik | Açıklama |
|---|---|
| DependsOn | Bu kaynak yapılandırıldıktan önce başka bir kaynağın yapılandırmasının çalıştırılması gerektiğini gösterir. Örneğin, önce çalıştırmak istediğiniz kaynak yapılandırma betiği bloğunun KIMLIĞI ResourceName ise ve türü ResourceType ise, bu özelliği kullanmak için sözdizimi olur DependsOn = "[ResourceType]ResourceName" . |
| Belirttiğinden | Paketin yüklenip yüklenmediğini gösterir. Paketin yüklü olmadığından emin olmak için bu özelliği yok olarak ayarlayın (veya yüklüyse paketi kaldırın). Paketin yüklü olduğundan emin olmak için bunu mevcut olarak ayarlayın. Varsayılan değer vardır . |
| PsDscRunAsCredential | Tüm kaynağı olarak çalıştırmaya yönelik kimlik bilgisini ayarlar. |
Not
Diğer kimlik bilgileri bağlamında herhangi bir DSC kaynağını çalıştırmaya izin vermek için, WMF 5,0 'e Psdscrunascredential ortak özelliği eklenmiştir. Daha fazla bilgi için bkz. DSC kaynaklarıyla kimlik bilgilerini kullanma.
Örnek
Bu örnekte, belirtilen yolda bulunan ve belirtilen ürün KIMLIĞINE sahip olan. msi yükleyicisi çalıştırılır.
Configuration PackageTest
{
Package PackageExample
{
Ensure = "Present" # You can also set Ensure to "Absent"
Path = "$Env:SystemDrive\TestFolder\TestProject.msi"
Name = "TestPackage"
ProductId = "ACDDCDAF-80C6-41E6-A1B9-8ABD8A05027E"
}
}