Recurso PackageManagementSource da DSCDSC PackageManagementSource Resource

Aplica-se a: Windows PowerShell 4.0, Windows PowerShell 5.0, Windows PowerShell 5.1Applies To: Windows PowerShell 4.0, Windows PowerShell 5.0, Windows PowerShell 5.1

O recurso PackageManagementSource na Configuração do Estado Desejado (DSC) do Windows PowerShell fornece um mecanismo para registrar ou cancelar o registro de fontes de Gerenciamento de Pacote em um nó de destino.The PackageManagementSource resource in Windows PowerShell Desired State Configuration (DSC) provides a mechanism to register or unregister Package Management sources on a target node. Fontes de Gerenciamento de Pacote registradas dessa forma são registradas no contexto do Sistema, podem ser usadas pela conta do Sistema ou pelo mecanismo de DSC.Package Management sources registered in this way are registered under the System context, usable by the System account or by the DSC engine. Este recurso requer o módulo PackageManagement, disponível em http://PowerShellGallery.com.This resource requires the PackageManagement module, available from http://PowerShellGallery.com.

Importante

O módulo PackageManagement deve ser pelo menos a versão 1.1.7.0 para as informações de propriedade a seguir estarem corretas.The PackageManagement module should be at least version 1.1.7.0 for the following property information to be correct.

SintaxeSyntax

PackageManagementSource [String] #ResourceName
{
    Name = [string]
    ProviderName = [string]
    SourceLocation = [string]
    [DependsOn = [string[]]]
    [Ensure = [string]{ Absent | Present }]
    [InstallationPolicy = [string]{ Trusted | Untrusted }]
    [PsDscRunAsCredential = [PSCredential]]
    [SourceCredential = [PSCredential]]
}

PropriedadesProperties

PropriedadeProperty DescriçãoDescription
NomeName Especifica o nome da origem do pacote a ser registrado ou cancelado no seu sistema.Specifies the name of the package source to be registered or unregistered on your system.
ProviderNameProviderName Especifica o nome do provedor OneGet por meio do qual você pode fornecer interoperabilidade com a origem do pacote.Specifies the name of the OneGet provider through which you can interop with the package source.
SourceLocationSourceLocation Especifica o URI de origem do pacote.Specifies the URI of the package source.
EnsureEnsure Determina se a origem do pacote deve ser registrada ou cancelada.Determines whether the package source is to be registered or unregistered.
InstallationPolicyInstallationPolicy Usada por provedores como o Nuget interno.Used by providers such as the built-in Nuget Provider. Determina se você confia na origem do pacote.Determines whether you trust the package's source. Um destes: "Não confiável", "Confiável".One of: "Untrusted", "Trusted".
SourceCredentialSourceCredential Fornece acesso ao pacote em uma fonte remota.Provides access to the package on a remote source.

ExemploExample

Este exemplo registra a origem do pacote de http://nuget.org usando o recurso DSC PackageManagementSource.This example registers the http://nuget.org package source using the PackageManagementSource DSC resource.

Configuration PackageManagementSourceTest
{
    PackageManagementSource SourceRepository
    {
        Ensure      = "Present"
        Name        = "MyNuget"
        ProviderName= "Nuget"
        SourceLocation   = "http://nuget.org/api/v2/"
        InstallationPolicy ="Trusted"
    }
}