Prostředek balíčku DSC
Platí pro: Windows PowerShell 4.0, Windows PowerShell 5.x
Prostředek Package v Windows PowerShell Desired State Configuration (DSC) poskytuje mechanismus pro instalaci nebo odinstalaci balíčků, jako jsou instalační služba systému Windows a balíčky setup.exe, na cílovém uzlu.
Poznámka
Tato dokumentace k tomuto prostředku DSC se zabývá verzí, která je součástí PowerShellu před verzí 7.2. Modul PSDscResources obsahuje nové a aktualizované prostředky DSC, které jsou oficiálně podporovány Microsoftem. Modul PSDscResources je k dispozici v Galerie prostředí PowerShell.
Další informace a aktualizovanou dokumentaci najdete v referenční dokumentaci k PSDscResources.
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] ]
}
Vlastnosti
Vlastnost | Popis |
---|---|
Název | Určuje název balíčku, pro který chcete zajistit konkrétní stav. |
Cesta | Označuje cestu, kde se nachází balíček. |
ProductId | Označuje ID produktu, které jednoznačně identifikuje balíček. |
Argumenty | Vypíše řetězec argumentů, který se předá balíčku přesně tak, jak je zadaný. |
Přihlašovací údaj | Poskytuje přístup k balíčku na vzdáleném zdroji. Tato vlastnost se nepoužívá k instalaci balíčku. Balíček je vždy nainstalován v místním systému. |
Cesta protokolu | Označuje úplnou cestu, kam má poskytovatel uložit soubor protokolu pro instalaci nebo odinstalaci balíčku. |
Kód návratu | Označuje očekávaný návratový kód. Pokud skutečný návratový kód neodpovídá zde uvedené očekávané hodnotě, vrátí konfigurace chybu. |
Společné vlastnosti
Vlastnost | Popis |
---|---|
DependsOn | Označuje, že konfigurace jiného prostředku musí být spuštěna před konfigurací tohoto prostředku. Pokud je například ID bloku konfiguračního skriptu prostředku, který chcete spustit jako první, ResourceName a jeho typ je ResourceType, syntaxe pro použití této vlastnosti je DependsOn = "[ResourceType]ResourceName" . |
Zajištění | Označuje, jestli je balíček nainstalovaný. Nastavte tuto vlastnost na Chybějící , aby se zajistilo, že balíček není nainstalovaný (nebo balíček odinstalujte, pokud je nainstalovaný). Nastavte ho na Prezentovat , aby se zajistilo, že je balíček nainstalovaný. Výchozí hodnota je Present (Prezentovat). |
PsDscRunAsCredential | Nastaví přihlašovací údaje pro spuštění celého prostředku jako. |
Poznámka
Společná vlastnost PsDscRunAsCredential byla přidána do WMF 5.0, aby bylo možné spustit jakýkoli prostředek DSC v kontextu jiných přihlašovacích údajů. Další informace najdete v tématu Použití přihlašovacích údajů s prostředky DSC.
Příklad
Tento příklad spustí instalační program .msi, který se nachází v zadané cestě a má zadané ID produktu.
Configuration PackageTest
{
Import-DscResource -ModuleName 'PSDesiredStateConfiguration'
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"
}
}