Recurso PackageManagementSource da DSC
Aplica-se a: Windows PowerShell 4.0, Windows PowerShell 5.x
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. 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. Este recurso requer o módulo PackageManagement, disponível na Galeria do PowerShell.
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.
Observação
Esta documentação desse recurso de DSC abrange a versão incluída no PowerShell antes da versão 7.2. O módulo PSDscResources contém recursos de DSC novos e atualizados que têm suporte oficial da Microsoft. O módulo PSDscResources está disponível na Galeria do PowerShell.
Para obter mais informações e a documentação atualizada, consulte a documentação de referência do PSDscResources.
Sintaxe
PackageManagementSource [String] #ResourceName
{
Name = [string]
ProviderName = [string]
SourceLocation = [string]
[ InstallationPolicy = [string]{ Trusted | Untrusted } ]
[ SourceCredential = [PSCredential] ]
[ DependsOn = [string[]] ]
[ Ensure = [string]{ Absent | Present } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Propriedades
Propriedade | Descrição |
---|---|
Nome | Especifica o nome da origem do pacote a ser registrado ou cancelado no seu sistema. |
ProviderName | Especifica o nome do provedor OneGet por meio do qual você pode fornecer interoperabilidade com a origem do pacote. |
SourceLocation | Especifica o URI de origem do pacote. |
InstallationPolicy | Usada por provedores como o Nuget interno. Determina se você confia na origem do pacote. Um de: não confiável ou confiável. |
SourceCredential | Fornece acesso ao pacote em uma fonte remota. |
Propriedades comuns
Propriedade | Descrição |
---|---|
DependsOn | Indica que a configuração de outro recurso deve ser executada antes de ele ser configurado. Por exemplo, se a ID do bloco de script de configuração do recurso que você deseja executar primeiro for ResourceName e seu tipo for ResourceType, a sintaxe para usar essa propriedade será DependsOn = "[ResourceType]ResourceName" . |
Ensure | Determina se a origem do pacote deve ser registrada ou cancelada. O valor padrão é Present. |
PsDscRunAsCredential | Define a credencial para executar todo o recurso. |
Observação
A propriedade comum PsDscRunAsCredential foi adicionada ao WMF 5.0 para permitir a execução de qualquer recurso de DSC no contexto de outras credenciais. Para saber mais, confira Usar credenciais com recursos de DSC.
Exemplo
Este exemplo registra a origem do pacote de https://nuget.org
usando o recurso DSC PackageManagementSource.
Configuration PackageManagementSourceTest
{
Import-DscResource -ModuleName 'PackageManagement'
PackageManagementSource SourceRepository
{
Ensure = "Present"
Name = "MyNuget"
ProviderName= "Nuget"
SourceLocation = "https://api.nuget.org/api/v3/"
InstallationPolicy ="Trusted"
}
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de