<commit_before>---
layout: post
title:  "Introdução a automação com PowerShell"
date:   2015-11-02 22:30:00
categories: PowerShell
---

Vamos começar a primeira de uma serie de artigos sobre automação no **Windows** com 
**PowerShell ®**.

O **PowerShell** venho para substituir o velho *cmd.exe*, trazendo uma linguagem de 
script com mais recursos para se trabalhar em um ambiente com Windows.

### Prompt de comandos do PowerShell

![PowerShell Prompt](https://www.dropbox.com/s/pbfkqruejspydc0/PowerShell.png?raw=1)

### Ambiente de desenvolvimento do PowerShell

O PowerShell possui uma IDE de desenvolvimento para testar seus scripts e módulos 
Inclusive com suporte a depuração.



Um dos pontos fortes *Linux* é a flexibilidade e quantidade de recursos disponíveis 
para que um profissional possa customizar e automatizar seu ambiente via linha de 
comando. 

Pois a Microsoft fecha essa lacuna no **Windows** com o PowerShell.

Poucas profissionais como desenvolvedores e adminitradores Windows conhecem ou se 
quer já tiveram a curiosidade de abrir aquele *prompt de comando Azul*. 

Pois bem, eu quero te ajudar a tirar o máximo dessa ferramenta. 

É possivél fazer muitas coisas com **Power Shell ®**. Mas vamos começar com o 
clássico _Olá Mundo_. 

Apenas acesse o menu iniciar do Windows, localize e abra o **PowerShell** e digite: 

 ` Write-Host "Ol<NAME>"  `
 
 Após o ` [Enter]` veremos um saudoso *Olá Mundo* impresso no prompt.
 
 No proximo artigo, veremos como salvar nosso programa **PowerShell** e rodar o 
 mesmo diversas vezes.    <commit_msg>Post v2 images<commit_after>---
layout: post
title:  "Introdução a automação com PowerShell"
date:   2015-11-02 22:30:00
categories: PowerShell
---

Vamos começar a primeira de uma serie de artigos sobre automação no **Windows** com 
**PowerShell ®**.

O **PowerShell** venho para substituir o velho *cmd.exe*, trazendo uma linguagem de 
script com mais recursos para se trabalhar em um ambiente com Windows.

### Prompt de comandos do PowerShell

![PowerShell Prompt](https://lpuyhg-ch3302.files.1drv.com/y3mEefLkFuGtbyfiooLeeILczMslU9flrq0giV2bdmlMLGL3aR1fpAsYS2_AAxP6wo6dzbSw5SICwqSp_96OZZDVEFVVjIXM7x3EZaLhVypKZn2jbpsqNjfRjZx9AydyplzPb9lwSyknzaCntj_CE5maLv0uEl6gzRX770WgmzwzNw/PowerShell.png?psid=1)

### Ambiente de desenvolvimento do PowerShell

O PowerShell possui uma IDE de desenvolvimento para testar seus scripts e módulos 
Inclusive com suporte a depuração.

![PowerShellISE](https://pybxew-ch3302.files.1drv.com/y3pzHTZQT83SEPgTeO8LqAE3oHXnXZGLXybnDSgxm2-B4CyE9rsm_xMOqPvNGW-HvyEMaCWmFa4NhnkK7UA4Sq6BG5KenOAHKvhmd7V9L4ojGvJID-AMxctqFdu733J30FpPs8XvRc4Fuv19evxw8SMVR9pL5IkOGhBU54lq3fLZoU/PowerShell_ISE.png?psid=1)

Um dos pontos fortes *Linux* é a flexibilidade e quantidade de recursos disponíveis 
para que um profissional possa customizar e automatizar seu ambiente via linha de 
comando. 

Pois a Microsoft fecha essa lacuna no **Windows** com o PowerShell.

Poucas profissionais como desenvolvedores e adminitradores Windows conhecem ou se 
quer já tiveram a curiosidade de abrir aquele *prompt de comando Azul*. 

Pois bem, eu quero te ajudar a tirar o máximo dessa ferramenta. 

É possivél fazer muitas coisas com **Power Shell ®**. Mas vamos começar com o 
clássico _Olá Mundo_. 

Apenas acesse o menu iniciar do Windows, localize e abra o **PowerShell** e digite: 

 ` Write-Host "Ol<NAME>"  `
 
 Após o ` [Enter]` veremos um saudoso *Olá Mundo* impresso no prompt.
 
 No proximo artigo, veremos como salvar nosso programa **PowerShell** e rodar o 
 mesmo diversas vezes.    
{'fraction_non_alphanumeric': 0.06588169329969162, 'fraction_numerical': 0.0271937202130642, 'mean_word_length': 4.926910299003322, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 3, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '929682', 'n_tokens_mistral': 1417, 'n_tokens_neox': 1341, 'n_words': 433}