O que é o PowerShell?

O PowerShell é uma linguagem de script automatizada e orientada a objetos. É amplamente utilizado pelos administradores de sistema. O PowerShell é construído na estrutura on.Net. Ele usa linguagem comum em tempo de execução e essa estrutura aceita e retorna objetos da estrutura .NET. Ele também apresenta um recurso do cmdlet, que é uma ferramenta simples de linha de comando incorporada a um shell. É um código aberto e multiplataforma. Os cmdlets podem acessar dados de diferentes armazenamentos de dados, como um sistema de arquivos ou registro. Os cmdlets também podem ser adicionados por um provedor de terceiros. Vamos dar uma olhada nos diferentes comandos que podem ser usados ​​no PowerShell.

Comandos básicos do PowerShell

A seguir estão os comandos básicos do PowerShell:

1. Get-Help

Este é o comando muito básico e mais importante que pode ser usado por qualquer administrador do Windows. Este comando pode ser usado para obter ajuda com outros comandos. Para obter informações sobre outros comandos, este comando é útil. O Windows exibirá a sintaxe completa do comando.

2. Política de Execução de Conjunto

Para impedir a execução de qualquer código malicioso no ambiente do PowerShell, a Microsoft desativou o script. Para controlar esse nível de segurança, o usuário pode usar esse comando e alterá-lo para qualquer um dos itens abaixo:

  • Restrito: esta é a opção padrão Definir, que bloqueia o PowerShell, para que os comandos possam ser inseridos apenas de forma interativa.
  • Todos assinados: esse modo permite que todos os scripts sejam executados somente quando assinados por um editor confiável.
  • Assinado remotamente: esse modo permite que scripts do PowerShell criados localmente sejam executados se esta opção estiver definida.
  • Irrestrito: Isso significa que todas as restrições serão removidas da política de execução.

3. Política Get-Execution

Quando o administrador não está familiarizado com o servidor, ele deve entender a política de execução usada para executar o script e isso pode ser encontrado usando a política Get-Execution.

4. Get-Process

Para obter uma lista de todos os processos em execução, este comando pode ser usado para exibir todos os processos em execução no momento.

5. Stop-Process

Às vezes, pode acontecer que um processo esteja parado. Ao usar Get-Process, o ID do processo pode ser encontrado e o usuário pode finalizar esse processo usando o comando Stop-Process. O nome da identificação do processo pode ser usado para finalizar o processo em andamento.

6. Selecione Objeto

Sempre que um objeto é exportado, existem inúmeras propriedades incluídas no arquivo CSV. O comando Selecionar ajuda a restringir itens que incluem objetos nos quais apenas você está interessado. Este comando ajuda você a especificar algumas propriedades específicas para inclusão. Por exemplo, para criar um arquivo CSV, o nome de cada sistema e seu status, o seguinte comando pode ser usado.

7. Log de eventos

Para analisar os logs de eventos do computador, o PowerShell está sendo amplamente utilizado. Ele fornece muitos parâmetros que ajudam a localizar o log, fornecendo a opção -log que é seguida pelo nome do arquivo de log.

8. Exportar CSV

Os dados presentes podem ser exportados do PowerShell para um arquivo CSV que pode ser acessado usando o Excel. O usuário precisa fornecer o nome do arquivo de saída e isso pode ser exportado para o arquivo CSV.

9. Converter em HTML

O PowerShell pode fornecer informações variadas sobre um sistema e ajuda na criação de um relatório que pode ser enviado a qualquer pessoa. Isso pode ser feito usando o Convert To-HTML. Para usar esse comando, o usuário pode canalizar facilmente a saída de outro comando para o Convert To-HTML. O usuário pode usar a opção Property, que ajuda a controlar a saída que inclui o arquivo HTML.

10. Serviço Get

Este comando fornece uma lista de todos os serviços que podem ser instalados. Se o usuário desejar algum serviço específico, ele poderá acrescentar a opção -Name e nomear o serviço.

Comandos intermediários do PowerShell

Abaixo está a lista de comandos intermediários do PowerShell explicados brevemente:

1. Dir

Ele obtém todos os arquivos e pastas em uma unidade do sistema de arquivos.

2. Epsn

Este comando importa comandos de diferentes sessões e os salva no módulo Windows PowerShell.

3. fl

Ele formata a lista de saída de propriedades na qual todas as propriedades aparecem em uma nova linha.

4. Emprego

Ele obtém os trabalhos em segundo plano do Windows PowerShell em execução na sessão atual.

5. Obter membro

Ajuda na obtenção de propriedades e métodos do objeto.

6. Propriedade Get-Item

Obtém a propriedade de um item especificado.

7. Comando de Chamada

Ele executa os comandos em computadores locais e remotos.

8. Método Invoke-WMI

Ele chama os métodos da Instrumentação de Gerenciamento do Windows.

9. New-PSDrive

Ele cria unidades de rede mapeadas temporárias e persistentes.

10. Host externo

Ele envia a saída para a linha de comando.

Comandos avançados do PowerShell

Esses comandos avançados para o PowerShell são úteis para obter informações em diferentes formatos e configurar a segurança. Vejamos alguns dos comandos mencionados abaixo.

1. Seja único

Este é um cmdlet que busca objetos exclusivos de uma lista classificada de objetos.

2. Objeto de medida

Esse cmdlet pode ser usado para obter propriedades da saída passada para funções como min, max, tamanho, contagem, linha etc.

3. Onde Objeto

Esse cmdlet é usado para selecionar objetos, que possuem valores de propriedades específicos de uma coleção de objetos que são passados ​​para ele.

4. Start-Sleep

Esse também é um cmdlet que suspende a atividade presente em um script ou sessão por um determinado período de tempo.

5. Expressão de Invocação

É usado para executar um comando ou expressão no computador local.

Dicas e truques para usar o comando PowerShell

  • Faça uso de variáveis ​​$ únicas. As variáveis ​​podem armazenar e manipular os dados. Aumenta a flexibilidade e a reutilização de código.
  • Use Start-Transcript e Stop-Transcript para ativar o logon em seus scripts.
  • Utilize o Try and Catch para melhorar a resiliência do script.
  • Use os links Import-CSV e Export-CSV para importar e exportar dados. Você pode criar seus próprios scripts.
  • Para ações repetitivas, use para cada um. O usuário pode repetir blocos que podem ajudar na automatização de grandes tarefas manuais.

Conclusão

O PowerShell Commands é uma ferramenta muito poderosa que ajuda o administrador a monitorar e outros fins. É analógico no Linux e também é conhecido como script de bash. Ele fornece cmdlets que ajudam no gerenciamento dos computadores através da linha de comando. Ele também fornece acesso a pontuações de dados, como registro e pontuação de certificado. Ele também possui um analisador avançado que ajuda no desenvolvimento da linguagem de script. Por isso, ajuda no gerenciamento de todas as atividades com facilidade de comandos.

Artigos recomendados

Este foi um guia para os comandos do PowerShell. Aqui discutimos o conceito, básico para comandos avançados, e dicas e truques para usar os comandos do PowerShell. Você também pode acessar nossos outros artigos sugeridos para saber mais -

  1. Guia básico dos operadores do PowerShell
  2. Como instalar o PowerShell
  3. Trabalhando com comandos possíveis
  4. Quais são os usos do PowerShell?
  5. Guia de funções de seqüência de caracteres do PowerShell
  6. Guia para a lista de comandos do Unix Shell