
Esta é a primeira aula. Você vai aprender o que é o PowerShell, como carregar o CLI e o PowerShell ISE, além de já conhecer um método de verificação de versões.
Comandos utilizados nesta aula: Get-Command, $PSVersion.Table, Get-Host
Nesta aula você aprenderá o que são cmdlets e como listar os comandos e funções disponíveis.
Comandos utilizados nesta aula: ls, cd, dir, Get-Vommand, Write-Host,Get-ChildItem,
Nesta aula vamos aprender a utilizar o Help de um modo que facilitará o aprendizado do Powershell
Comandos utilizados nesta aula: Update-Help, Get-Help,
Esta importante aula é sobre os cmdlets, funções e os alias.
Comandos utilizados nesta aula: Get-Command -Commandtype, Get-Childitem, Clear-Host
Nesta aula você aprenderá como controlar a forma no qual é exibida as informações na tela.
Comandos utilizados nesta aula: Get-Process, Format-List, ConvertTo-Html, Out-File, Get-Date, Update-Help
Um dos parâmetros mais importante na hora de filtrar resultados é o Where-Object.
Comandos utilizados nesta aula: Get-Childitem, Get-Service, Where-Object
Módulos são muito importante no PowerShell, aprenda nesta aula a listar módulos, suas funções e a fazer novas instalações.
Comandos utilizados nesta aula: Get-Module, Get-Command, Get-Smbshare, Import-Module, Get-PSrepository, Install-Module, Get-YoutubeVideo
Este vídeo eu criei para apresentar recursos na web que podemos utilizar no dia a dia como fonte de pesquisa e conhecimento.
Nesta aula você irá entender como é a estrutura de um script do PowerShell, pois vamos utilizar durante as próximas aulas.
Comandos utilizados nesta aula: Clear-Host, White-Host, Ren,
Nesta aula você irá aprender o que são e como podemos utilizar variáveis em scripts
Comando utilizados nesta aula:PowerShell , SET, $ENV, Clear-Host, Write-Host, Read-Host
Array é uma matriz e permite armazenar informações em um índice. Uma Array cria uma lista indexada de valores. Cada item é atribuído um número de índice exclusivo. Ao primeiro item em uma matriz é atribuído o valor de (0), o próximo item (1) e em (2), e assim por diante.
Comando utilizados nesta aula: Clear-Host,Write-Host , Test-Connection ,Sleep
Uma Tabela de Hash é uma matriz que permite armazenar dados aos pares. Uma "chavevalor". A "chave" e "valor" podem ser qualquer tipo de dados e comprimento. Os elementos devem ter aspas de acaso tiverem espaços.
O mais interessante em Hash table é que você pode operar os valores existentes na tabela.
Comando utilizados nesta aula: Clear-Host,Write-Host , Test-Connection
Assim como em outras linguagens de programação o PowerShell pode fazer o uso de operadores Condicionais e Lógicos. Os operadores são importantes tanto na criação de scripts como em operações comuns com o PowerShell
Ao escrever códigos do PowerShell muitas vezes você precisará procurar por texto dentro de uma única string ou um arquivo de texto inteiro. O comando que permite essa execução é o Select-String
Comandos Utilizados: Get-Help, Get-Content, Get-ChildItem, Select-String
Nesta aula vamos entender e usar expressões regulares
Quando estamos criando scripts precisamos quase sempre controlar os fluxos das operações baseados em condições. A forma mais simples de fazer isso é utilizando simplesmente o IF.
Além do controle de condicional, você pode querer fazer o uso de looping para executar repetidamente um determinado comando e para cada tipo de valor fazer uma determinada execução.
Os controles de looping no PS podem ser executados de muitas maneiras, com os comandos:
For
ForEach
While
Do While
Do Until
Funções são comandos em um script, que dura apenas durante a sessão em que estiver sendo executado. Quando terminar de usar os comandos em uma função ela não existirá mais na memória e isso é bem simples assim mesmo e fácil de implementar.
Um workflow funciona como se fosse um cmdlet do PowerShell, com a diferença de fazer o uso do Windows Workflow Foundation que habilita a criação de scripts de longa execução gerenciáveis. Usando um Workflow você pode Interromper, suspender, reiniciar, repedir e fazer execução paralela, o que o torna uma excelente ferramenta em ambientes de computação em nuvem, já que permite aos administradores automatizarem tarefas de execução diária e repetidas.
Jobs permitem a execução de comandos em Background no computador local ou remoto e Scheduled Jobs são trabalhos agendados
Nesta aula você irá aprender como podemos nos conectar remotamente a um servidor para execução remota do powershell
Utilizaremos nesta aula os seguintes comandos:
Winver
Enable-PSRemoting
Get-hotfix
Invoke-Command.
Enter-PSSession
Exit-PSSession
Nesta aula você irá aprender a configurar os computadores para permitir o acesso remoto do PowerShell quando as maquinas não pertencerem a mesma rede de domínio. neste exemplo eu uso um computador em workgroup e dois servidores que fazer parte de uma rede de domínio do Active Directory.
Nesta aula eu demonstro como usar o comando Get-Credential. E já criamos um script que executa um comando em várias maquinas da rede.
Nesta aula você irá aprender a configurar um servidor com o PowerShell Web Access e assim conseguir acessar outros servidores apenas usando um navegador WEB
Aprenda a renomear um computador usando o PowerShell. Não se esqueça que você pode utilizar o que já aprendeu e executar essa tarefa através de uma sessão remota em um ou vários computadores.
Aprenda nesta aula a alterar as configurações de IP (IP, DNS, Gateway) e também como adicionar um computador ao domínio.
Nesta aula você aprenderá como você pode gerenciar o ADDS
Um curso de PowerShell para profissionais de TI. partindo do inicio até a geração de scripts de automação e muito mais. O PowerShell é hoje parte integrante dos sistemas operacionais da Microsoft e um grande aliado aos administradores de sistemas. Não deixe para depois, comece agora mesmo a usar o PowerShell no seu dia a dia.
Comecei a criar materiais sobre PowerShell quando eu comprei alguns livros de PowerShell e como IT Pro senti muita dificuldade em entender alguns conceitos, pois em sua maioria os livros eram inclinados para a área de DEV, ou tratava de assuntos sem maiores introduções que certamente era de conhecimento daqueles que já são desenvolvedores.
Foi assim então que eu comecei a compilar diversas informações e coloca-las em uma ordem de fácil assimilação e que possa ser utilizada tanto como fonte de aprendizado como também de consulta para aqueles que já iniciaram no PowerShell.