Tutorial de script do Windows PowerShell para iniciantes

Tutorial De Script Do Windows Powershell Para Iniciantes



Quer você seja um entusiasta da tecnologia ou um profissional em busca de aprimorar suas habilidades de script, nós projetamos 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á com o 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 nesta 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 em 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 Começar e selecione Terminal do Windows do cardápio.

Isso abrirá o PowerShell Janela.

Abrir PowerShell com direitos de administrador, clique com o botão direito em Começar e selecione Terminal do Windows ( Administrador ).

remova a caixa de depósito do painel de navegação

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

Ler: Como automatizar tarefas com 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 crie e execute 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 Obter-Processo , Parar serviço , ou Novo item . Então, são mais como uma ordem para iniciar algo.

Ler: Como agendar o script do PowerShell usando o Agendador de Tarefas

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 objetos de classe do .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 armazenadas em um arquivo com o nome .ps1 extensão. Este arquivo é o script que você precisa executar.

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

Ler: Como ativar ou desativar a execução de script do Windows PowerShell

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

Lista de comandos do PowerShell

como imprimir notas do apresentador em PowerPoint
  • Obter processo – Extrai os detalhes relacionados aos processos em execução do sistema.
  • Obter serviço – 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:

  • Corda – 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.
  • Dobro – Estes são números de ponto flutuante com precisão decimal. Por exemplo, 2,15 ou -0,2.
  • boleano – Estes são comumente usados ​​em expressões condicionais e comparações, com valores possíveis como verdadeiro ou falso .
  • Tabela hash – É 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.
  • Variedade – É 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 uma matriz 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] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

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

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

Variáveis ​​do PowerShell

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

Um nome de variável começa com $ e depois 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, você deve usar o = símbolo, conforme mostrado abaixo:

Como https é diferente de http?
  • $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 em 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 união -Dividir, -Juntar Divide e adiciona substrings.
Operadores de tipo -não é, -é, -como Localiza ou altera o tipo .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 em 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 você possa usar o Bloco de anotações para criar um script e depois chamá-lo do PowerShell, é sempre melhor usar o PowerShell Integrated Scripting Environment (ISE).

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

Para iniciar o PowerShell ISE, abra o Windows PowerShell elevado , digite o comando abaixo e clique Digitar :

powershell_ise.exe

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

Para aprender scripts do PowerShell, veja como você pode crie e execute 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
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

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

Em seguida, digite seu nome ao lado de Digitar seu nome: campo e clique Digitar .

como selecionar todos os contatos no gmail

Irá gerar as saudações conforme abaixo:

Hello, Madhu! Welcome to PowerShell scripting.

Ler: Windows PowerShell ISE vs Windows PowerShell: Qual é a diferença?

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.

  Tutorial de script do Windows PowerShell para iniciantes
Publicações Populares