PowerShell Module

PowerShell Module
Em PowerShell, o módulo consiste em um pacote que contém cmdlet, funções, provedores, ferramentas, arquivos e variáveis. Nos lançamentos iniciais do PowerShell, o módulo importar era manual. No entanto, versões recentes do PowerShell importam automaticamente o módulo sempre que seus membros são chamados.

Além disso, os módulos podem ser importados para a sessão atual do PowerShell. Para fazer isso, o PowerShell fornece suporte para o cmdlet de módulo de importação. Neste post informativo, fornecemos os fundamentos do cmdlet de módulo de importação e alguns exemplos são declarados que demonstram a maneira de importar um módulo usando o cmdlet de importação-módulo.

Como funciona o módulo de importação

Os cmdlets e funções de PowerShell seguem uma sintaxe para usá -los.

> Importar -módulo -name

Observação: O Module de importação Carrega todos os membros de um módulo automaticamente. No entanto, você também pode importar um membro específico do módulo usando o parâmetro específico.

Antes de importar módulos, é recomendável procurar os módulos que são importados para a sessão do PowerShell na startup. Para obter a lista, use o comando abaixo estatado:

> Get -módulo -Al

Como usar o cmdlet de módulo de importação no PowerShell

Sempre que um cmdlet ou uma função é executada, o PowerShell começa a adicionar módulos relevantes à sessão atual. No entanto, você pode importar módulos direcionados usando o cmdlet de importação do módulo. Os próximos exemplos praticam o cmdlet de importação de importação:

Exemplo 1: Importando todos os membros de um módulo

A Microsoft.Powershell.O módulo de gerenciamento lida com os cmdlets e funções mais utilizados, como conteúdo de get, childitem, obter processos, serviço de get, depuração-processo e assim por diante. O comando escrito abaixo adiciona Microsoft.Powershell.Módulo de gerenciamento para a sessão atual do PowerShell.

E uma vez que o comando de importação-módulo é executado com sucesso, observa-se que todos os membros da Microsoft.Powershell.A gerência é importada.

> Importar -módulo -Name Microsoft.Powershell.Gerenciamento -verbose

Observação: A opção detalhada no comando acima mencionado lista os membros de um módulo que estão sendo importados.

Exemplo 2: importar membro específico (s)

Usando o cmdlet de importação do módulo, é possível obter apenas um membro ou alguns membros mencionando seus nomes. Como exemplo, digamos que, se queremos importar o "Gin" Membro da Microsoft.Powershell.Gerenciamento. O "Gin" é um pseudônimo do Get-Computerinfo cmdlet de PowerShell, que mostra informações sobre um computador. Para fazer isso, usamos o parâmetro de alias do comando de importação-módulo da seguinte maneira:

> Importar -módulo -Name Microsoft.Powershell.Gerenciamento -Alias ​​gin -verbose

Exemplo 3: Usando o módulo de importação para prefixar uma palavra antes de cada membro

PowerShell permite que você obtenha os membros de um módulo prefixando uma palavra para cada. Um conjunto de membros de um módulo pode ser importado usando um prefixo. Um parâmetro prefixo aceita alfabetos e prefixos esses alfabetos antes de cada membro. Por exemplo, o comando está escrito abaixo dos prefixos "vigarista" Antes de cada membro da Microsoft.Powershell.Gerenciamento. O parâmetro prefixo ajuda a criar outro nome desse cmdlet.

> Importar -módulo -Name Microsoft.Powershell.Gerenciamento -Prefix con -verbose

Ao prefixar uma palavra antes de cada membro, você pode executar um cmdlet ou alias usando o membro original e o prefixado. No nosso caso, prefixamos "Vigarista" Para cada membro, assim, o processo e o controle de get. Pode ser verificado no comando escrito abaixo como executamos Get-Conprocess e o resultado exibe o número de processos a partir do processo de obter.

> Get-Conprocess

Exemplo 4: Usando o módulo de importação com limite de versão

A versão de um membro também pode ser considerada para importar um módulo usando o módulo de importação. O parâmetro Minimumversion do módulo de importação limita a versão do membro. Por exemplo, o comando a seguir importa apenas membros que têm versões maiores que 3.0.0.

> Importar -módulo -Name Microsoft.Powershell.Gerenciamento -Minimumversion 3.0.0 -verbose

Além disso, há outro parâmetro que filtra a importação de módulos usando o RequerirVersion Parâmetro de Module de Importação.

O parâmetro NeceedVersion do Module de importação permite importar os membros que correspondem à versão específica. Aqui, estamos importando os membros que têm versão 7.0.0.0 e o seguinte comando nos auxilia nesse sentido:

> Importar -módulo -Name Microsoft.Powershell.Gerenciamento -RequiredVersion 7.0.0.0 -verbose

Conclusão

Um módulo PowerShell contém cmdlets, funções, scripts, variáveis ​​e muito mais. Como a maioria das tarefas de automação depende de cmdlets e funções, os módulos desempenham um papel crucial nas funcionalidades de PowerShell. Este artigo fornece uma explicação e demonstração detalhadas do cmdlet de módulo de importação no PowerShell. Você aprendeu a importar um módulo e todos os seus membros usando um único comando. No entanto, o importação-cmdlet suporta vários parâmetros, como requerirversversion e alias, para obter apenas membros específicos de um módulo.