CMD vs. PowerShell

Recurso

CMD

PowerShell

Linguagem

Somente comandos CMD básicos e em lote.

O PowerShell pode interpretar cmdlets Batch, CMD, PS e aliases.

Utilização de comando

A saída de um comando não pode ser passada para outro diretamente como um objeto estruturado, devido à limitação de manipulação da saída de texto.

A saída de um comando pode ser passada para outro diretamente como um objeto estruturado, resultando em comandos mais sofisticados.

Saída de comando

Somente texto.

Saídas do PowerShell em formatação de objeto.

Execução Paralela

O CMD deve finalizar um comando antes de executar outro.

O PowerShell pode executar comandos multithread em paralelo.

  • Using Get-Help

Get-Help Test-Wsman
  • Using Update-Help

Update-Help
  • Using Get-Help After Running Update-Help

Get-Help  Test-Wsman
  • Get-Location

Get-Location
  • O Get-ChildItemcmdlet pode exibir o conteúdo do nosso diretório atual ou daquele que especificarmos.

Get-ChildItem 
  • Set-Location

Set-Location .\Documents\
  • Get-Content

Get-Content Readme.md
  • Get-Commandé uma ótima maneira de encontrar um comando incômodo que pode estar escapando da nossa memória bem na hora em que precisamos usá-lo

Get-Command
  • Get-Command (verb)

Get-Command -verb get
  • Get-Command (noun)

Get-Command -noun windows*  
  • Get-History

Get-History
  • Viewing PSReadLine History

get-content C:\Users\DLarusso\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt

Last updated