Tutorial de script do Windows PowerShell para iniciantes

Tutorial de script do Windows PowerShell para iniciantes

Quer você seja um entusiasta de tecnologia ou um profissional que deseja aprimorar suas habilidades de script, criamos este tutorial de script do Windows PowerShell para iniciantes , especialmente para você. Portanto, se você não tem conhecimento prévio de scripts do PowerShell, esta postagem começará do básico.

Tutorial de script do Windows PowerShell para iniciantes

Orientaremos você no processo de instalação, ajudaremos você a entender o ambiente do PowerShell e apresentaremos gradualmente os principais conceitos e recursos dos scripts do PowerShell. Então, se você está pronto para aprender scripts do PowerShell, vamos começar juntos essa jornada fortalecedora!

O que é o Windows PowerShell?

Desenvolvido pela Microsoft, o PowerShell é uma mistura de shell de linha de comando e linguagem de script. Ele permite que os usuários automatizem tarefas e gerenciem configurações complexas de sistemas com mais eficiência. Com processamento de linha de comando, recursos de script e ferramentas de administração de sistema, o PowerShell fornece uma plataforma robusta e contínua para gerenciar sistemas operacionais Windows.

Recursos e aplicações do PowerShell

Portanto, com o PowerShell você pode:

  • Desenvolva com cmdlets.
  • Automatize tarefas.
  • Gerencie dispositivos com sistema operacional Windows remotamente usando scripts e cmdlets do PowerShell.
  • Acesse todos os tipos de. Estruturas NET.
  • Ouvir, encaminhar e agir sobre eventos relacionados à gestão
  • Controle os componentes do servidor e da estação de trabalho com sua sintaxe descomplicada.
  • Compartilhe dados entre aplicativos.
  • Obtenha suporte integrado para transferência de arquivos entre dispositivos usando BITS (Background Intelligence Transfer Service).
  • Execute trabalhos de script em segundo plano em um dispositivo local ou em mais de um dispositivo remoto.
  • Script seguro comparado ao VBScript ou outras linguagens de script.

Para saber mais, consulte nossa postagem detalhada sobre o que é o Windows PowerShell e os recursos e benefícios da atualização para a versão mais recente .

Tutorial de script do Windows PowerShell para iniciantes

Portanto, se você for o administrador do sistema, poderá aproveitar as vantagens do PowerShell para resolver problemas com eficiência e evitar investir tempo em trabalho manual no futuro. Dito isso, ao final deste tutorial de script do Windows PowerShell para iniciantes, você não apenas aprenderá os scripts do PowerShell, mas também terá uma base sólida.

  1. Como iniciar o PowerShell?
  2. Verifique as configurações da política de execução de script
  3. O que é o cmdlet do PowerShell?
  4. Diferença entre cmdlet e comando
  5. O que são scripts do PowerShell?
  6. Quais são os componentes de um script do PowerShell?
  7. Execute o script do PowerShell

1] Como iniciar o PowerShell?

Tutorial de script do Windows PowerShell para iniciantes

O PowerShell está pré-instalado no Windows e, portanto, você não precisa baixá-lo e instalá-lo separadamente. Então, veja como iniciar o PowerShell:

Clique com o botão direito em Iniciar e selecione Terminal do Windows no menu.

Isso abrirá a janela do PowerShell .

Para abrir o PowerShell com direitos de administrador, clique com o botão direito em Iniciar e selecione Terminal do Windows ( Admin ).

Agora você pode executar seus cmdlets ou comandos no PowerShell.

2] Verifique as configurações da política de execução de script

Tutorial de script do Windows PowerShell para iniciantes

A execução de scripts no PowerShell é automaticamente restrita por questões de segurança. Portanto, recomendamos que você verifique a política de execução para execução de scripts no PowerShell. Para verificar a política de execução do PowerShell, você deve criar e executar o arquivo de script do PowerShell .

3] O que é cmdlet do PowerShell?

Um cmdlet é um comando curto e leve que executa uma ação específica no PowerShell. Os cmdlets formam os blocos fundamentais de scripts e comandos do PowerShell que seguem uma sintaxe consistente. Escritos em .NET, eles são projetados para executar uma única função usando comandos curtos como Get-Process , Stop-Service ou New-Item . Então, são mais como uma ordem para iniciar algo.

4] Diferença entre Cmdlet e Comando

Dito isto, para aprender os scripts do PowerShell, você deve saber a diferença entre cmdlets e comandos. Os cmdlets são diferentes dos comandos em outros ambientes de shell de comando. Veja como:

  • Os cmdlets são. NET Framework, portanto, você não pode executar esses comandos separadamente.
  • Os cmdlets podem ser criados facilmente, pois são mais curtos em comparação aos comandos.
  • Ao contrário do PowerShell, os cmdlets não lidam com apresentação de erros, análise ou formatação de saída.
  • Como sabe-se que os cmdlets funcionam em objetos, e não em fluxos e objetos de texto.
  • Os cmdlets processam apenas um objeto por vez, pois são baseados em registros.

Para o PowerShell, as diferenças são as seguintes:

  • Embora a maioria dos comandos contenha cmdlets, também existem outros tipos de comandos, como funções, aliases ou programas executáveis ​​externos.
  • Os cmdlets são um tipo específico de comando no PowerShell, mas os comandos podem abranger uma gama mais ampla de ações e funcionalidades.

Resumindo, um cmdlet é um comando no PowerShell, mas nem todos os comandos no PowerShell são necessariamente cmdlets.

5] O que são scripts do PowerShell?

Tutorial de script do Windows PowerShell para iniciantes

Agora, para automatizar as tarefas administrativas, você formará instruções no PowerShell usando cmdlets, funções, variáveis, etc., e esse processo é chamado de script. Esta é a linguagem do PowerShell que ajuda a automatizar tarefas administrativas. Para cumprir as tarefas, você cria etapas e essas etapas são posteriormente armazenadas em um arquivo com extensão .ps1 . Este arquivo é o script que você precisa executar.

Então, abaixo estão os componentes que formam as etapas de um script.

6] Quais são os componentes de um script PowerShell?

Lista de comandos do PowerShell

  • Get-Process – Extrai os detalhes relacionados aos processos em execução do sistema.
  • Get-Service – Obtém o status atual dos serviços no sistema.
  • Get-ChildItem – Extrai toda a lista de arquivos e pastas em um diretório.

Tipos de dados do PowerShell

Alguns dos tipos de dados usuais do PowerShell incluem:

  • String – Uma série de caracteres entre aspas simples (‘ ‘) ou aspas duplas (” “) que podem ser letras, números, símbolos e espaços.
  • Inteiro – São números inteiros menos as partes decimais ou fracionárias.
  • Duplo – São números de ponto flutuante com precisão decimal. Por exemplo, 2,15 ou -0,2.
  • Booleano – São comumente usados ​​em expressões condicionais e comparações, com valores possíveis como true ou false .
  • Hashtable – É um cluster de pares chave-valor onde cada chave deve ser única, como uma senha. Eles são usados ​​principalmente para armazenar e recuperar dados usando chaves nomeadas.
  • Array – É um grupo de elementos ordenados e indexados que pertencem ao mesmo tipo de dados. Por exemplo, um conjunto de nomes ou números inteiros. Para criar um array no PowerShell, você deve atribuir uma lista de valores separados por vírgulas e entre parênteses a uma variável, conforme mostrado abaixo:

$colors = ("red", "green", "blue")

Para acessar cada um dos elementos de um array separadamente, você pode usar o operador de índice [n]. Via de regra, o índice do primeiro elemento do array é sempre 0. Consulte o exemplo abaixo:

$colors = ("red", "green", "blue")

Write-Host $colors[0] # Saída do primeiro elemento: vermelho

Write-Host $colors[1] # Saída do segundo elemento: verde

Write-Host $colors[2] # Saída do terceiro elemento: azul

Você também pode atribuir um novo valor ao índice da seguinte maneira:

$colors = ("red", "green", "blue")

$cores[1] = “branco”

Write-Host $colors[1] # Saída: branco

Variáveis ​​do PowerShell

Estes são argumentos para comandos e são usados ​​para armazenar valores.

O nome de uma variável começa com $ e segue o nome da variável. Observe que os nomes das variáveis ​​não diferenciam maiúsculas de minúsculas, por exemplo, você pode escrever $colors ou $Colors e isso não importa.

Para atribuir um valor à variável, deve-se utilizar o símbolo = , conforme mostrado abaixo:

  • $Color = "Red"
  • $number = 20

Tubos PowerShell

O pipe do PowerShell (também chamado de pipeline) é um operador ou símbolo | , que passa a saída de um cmdlet para outro. Isso ajuda na criação de um comando de linha única útil para tarefas complexas.

Abaixo está um exemplo que ajuda a recuperar todos os serviços do sistema e os classifica com base no Status :

Get-Service | Sort-Object -Property Status

Operadores PowerShell

Operadores

Símbolos

Propósito

Operadores aritméticos +, -, *, /,% Calcular valores numéricos
Operadores de Atribuição %=, +=, -=, =, *=, /= Ajuda a atribuir, alterar ou alterar valores a variáveis
Operadores de comparação -le, -ne, -gt, -lt, -eq, -ge Operadores binários que comparam dois valores inteiros ou de string que retornam Verdadeiro/Falso com base no fato de a condição do operador ser atendida ou não.
Operadores lógicos -ou, -xor, -e, -não,! Com base em valores booleanos, eles somam múltiplas expressões e instruções de operadores em condicionais complexas. Eles retornam a saída em valores booleanos.
Operadores de redirecionamento >>, >, 2>>, 2> e 2>&1 Envia a saída de um comando ou expressão para um arquivo de texto.
Operadores de divisão e junção -Dividir, -Juntar Divide e adiciona substrings.
Operadores de tipo -não é, -é, -como Encontra ou altera o. NET Framework de um objeto.
Operadores Unários ++ (Incremento), — (Decremento) Aumentar ou diminuir o valor de uma variável em 1

Para encontrar detalhes sobre qualquer cmdlet, você pode usar o comando abaixo:

Get help for cmdlets

Você pode consultar nossa postagem detalhada sobre comandos básicos do PowerShell para saber sobre os comandos mais comumente usados.

7] Execute o script do PowerShell

Tutorial de script do Windows PowerShell para iniciantes

Embora o aplicativo PowerShell ISE venha pré-instalado no Windows 11, se você não o encontrar em seu computador, poderá instalar o PowerShell ISE por meio de Recursos opcionais .

Para iniciar o PowerShell ISE, abra o Windows PowerShell elevado , digite o comando abaixo e pressione Enter :

powershell_ise.exe

Você pode obter mais informações relacionadas ao PowerShell ISE por meio de sua página oficial da Microsoft .

Para aprender scripts do PowerShell, veja como você pode criar e executar o arquivo de script do PowerShell . Também especificamos abaixo um script de exemplo que você pode executar na janela do PowerShell:

# Prompt the user for their name

$nome = Read-Host “Digite seu nome”

# Cumprimente o usuário

Write-Host “Olá, $name! Bem-vindo ao script do PowerShell.”

Depois de inserir o script, clique no ícone de seta verde na barra de menu para executar o script ou pressione F5 .

Em seguida, digite seu nome ao lado do campo Digite seu nome: e pressione Enter .

Irá gerar as saudações conforme abaixo:

Hello, Madhu! Welcome to PowerShell scripting.

Como posso aprender scripts do PowerShell rapidamente?

Para aprender rapidamente os scripts do PowerShell, entenda os princípios básicos da interface de linha de comando e os cmdlets comuns. É útil ter uma noção dos fundamentos de scripts e administração do Windows. Priorize a prática prática, use tutoriais online, interaja com comunidades do PowerShell e escreva e teste frequentemente pequenos scripts para desenvolver suas habilidades com eficiência.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *