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-WsmanUsing Update-Help
Update-HelpUsing Get-Help After Running Update-Help
Get-Help Test-WsmanGet-Location
Get-LocationO
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.mdGet-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-CommandGet-Command (verb)
Get-Command -verb getGet-Command (noun)
Get-Command -noun windows* Get-History
Get-HistoryViewing PSReadLine History
get-content C:\Users\DLarusso\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txtLast updated