DSC-Ressource „PackageManagementSource“
Gilt für: Windows PowerShell 4.0, Windows PowerShell 5.x
Die Ressource PackageManagementSource in Windows PowerShell Desired State Configuration (DSC) bietet einen Mechanismus zum Registrieren von Paketverwaltungsquellen auf einem Zielknoten sowie zum Aufheben der Registrierung. Auf diese Weise registrierte Verwaltungspaketquellen werden im Systemkontext registriert und können vom Systemkonto oder der DSC-Engine verwendet werden. Diese Ressource erfordert das Modul PackageManagement, das im PowerShell-Katalog verfügbar ist.
Wichtig
Die folgenden Eigenschaftsinformationen gelten nur für das PackageManagement-Modul Version 1.1.7.0 oder höher.
Hinweis
In dieser Dokumentation dieser DSC-Ressource wird die Version behandelt, die in PowerShell vor Version 7.2 enthalten ist. Das PSDscResources-Modul enthält neue und aktualisierte DSC-Ressourcen, die offiziell von Microsoft unterstützt werden. Das Modul PSDscResources ist im PowerShell-Katalog verfügbar.
Weitere Informationen und aktualisierte Dokumentation finden Sie in der PSDscResources-Referenzdokumentation.
Syntax
PackageManagementSource [String] #ResourceName
{
Name = [string]
ProviderName = [string]
SourceLocation = [string]
[ InstallationPolicy = [string]{ Trusted | Untrusted } ]
[ SourceCredential = [PSCredential] ]
[ DependsOn = [string[]] ]
[ Ensure = [string]{ Absent | Present } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Eigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
Name | Gibt den Namen der Paketquelle an, die auf Ihrem System registriert bzw. deren Registrierung aufgehoben werden soll. |
ProviderName | Gibt den Namen des OneGet-Anbieters an, über den Sie mit der Paketquelle zusammenarbeiten können. |
SourceLocation | Gibt den URI der Paketquelle an. |
InstallationPolicy | Wird von Anbietern wie dem integrierten NuGet-Anbieter verwendet. Bestimmt, ob Sie der Paketquelle vertrauen. Einer von: Nicht vertrauenswürdig oder vertrauenswürdig. |
SourceCredential | Ermöglicht den Zugriff auf das Paket für eine Remotequelle. |
Allgemeine Eigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
DependsOn | Gibt an, dass die Konfiguration einer anderen Ressource ausgeführt werden muss, bevor diese Ressource konfiguriert wird. Wenn beispielsweise die ID des Skriptblocks mit der Ressourcenkonfiguration, den Sie zuerst ausführen möchten, „ResourceName“ und dessen Typ „ResourceType“ ist, lautet die Syntax für das Verwenden dieser Eigenschaft DependsOn = "[ResourceType]ResourceName" . |
Ensure | Bestimmt, ob die Paketquelle registriert oder die Registrierung aufgehoben werden soll. Der Standardwert ist Present. |
PsDscRunAsCredential | Legt die Anmeldeinformationen für die Ausführung der gesamten Ressource fest. |
Hinweis
Die allgemeine Eigenschaft PsDscRunAsCredential wurde in WMF 5.0 hinzugefügt, um das Ausführen einer beliebigen DSC-Ressource in Verbindung mit anderen Anmeldeinformationen zu ermöglichen. Weitere Informationen finden Sie unter Use Credentials with DSC Resources (Verwenden von Anmeldeinformationen mit DSC-Ressourcen).
Beispiel
Dieses Beispiel registriert die Paketquelle https://nuget.org
mithilfe der DSC-Ressource PackageManagementSource.
Configuration PackageManagementSourceTest
{
Import-DscResource -ModuleName 'PackageManagement'
PackageManagementSource SourceRepository
{
Ensure = "Present"
Name = "MyNuget"
ProviderName= "Nuget"
SourceLocation = "https://api.nuget.org/api/v3/"
InstallationPolicy ="Trusted"
}
}