Recurso PackageManagementSource da DSCDSC PackageManagementSource Resource

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

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.

SintaxeSyntax

PSModule [string] #ResourceName
{
    Name = [string]
    [ Ensure = [string] { Absent | Present }  ]
    [ InstallationPolicy = [string] ]
    [ ProviderName = [string] ]
    [ SourceUri = [string] ]
    [ 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.
EnsureEnsure Determina se a origem do pacote deve ser registrada ou cancelada.Determines whether the package source is to be registered or unregistered.
InstallationPolicyInstallationPolicy Determina se você confia na origem do pacote.Determines whether you trust the package source. Um destes: "Não confiável", "Confiável".One of: "Untrusted", "Trusted".
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.
SourceUriSourceUri Especifica o URI de origem do pacote.Specifies the URI of the package source.
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 de 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" 
        SourceUri   = "http://nuget.org/api/v2/"   
        InstallationPolicy ="Trusted" 
    }
}