Windows PowerShell vs. CMD: Qual é a diferença?
de volta ao dia, iniciando o então de vanguarda IBM 8086 a partir da disquete trouxe-o para um ecrã de texto verde com um cursor piscando no familiar C:\> prompt. A piratear a bota.ini e config.sys para pôr os meus jogos a funcionar foi a minha primeira introdução à programação.
eventualmente que C:\ > foi substituído por uma GUI bonita e inicialização do disco rígido. Esse comando prompt (CMD) ainda viveu por décadas. Apenas recentemente o CMD recebeu uma atualização, ou substituição, com o PowerShell, a aplicação shell Microsoft introduzido com o Windows 7.
Get the Free PowerShell and Active Directory Essentials Video Course
CMD nos serviu bem por um bom tempo, mas PowerShell é como ir direto de motores a vapor para carros autônomos a bateria.
Prompt do comando Windows
Prompt do comando Windows-também conhecido como CMD – é a linha de comandos original para o sistema operacional Microsoft DOS. CMD foi o shell padrão até o Windows 10 construir 14791 quando a Microsoft fez da PowerShell a opção padrão. CMD é um dos últimos remanescentes do original do MS-DOS sistema operacional que a Microsoft substituiu
Windows PowerShell
o Windows PowerShell é o novo Microsoft shell que combina o velho CMD funcionalidade com um novo script/cmdlet conjunto de instruções com built-in de administração do sistema funcionalidade. Os cmdlets PowerShell permitem que usuários e administradores automatizem tarefas complicadas com scripts reutilizáveis. Os administradores de Sistema economizam tempo significativo automatizando tarefas de administração com PowerShell.
PowerShell vs. CMD
PowerShell vs. CMD é como comparar maçãs com kumquats. Eles são completamente diferentes, apesar da ilusão de que o comando ‘dir’ funciona da mesma maneira em ambas as interfaces.
PowerShell usa cmdlets, que são objetos de programação self-contained que expõem as opções de administração subjacentes dentro do Windows. Antes de PowerShell, sys administrou a interface gráfica para encontrar essas opções, e não havia maneira de reutilizar o fluxo de trabalho de clicar através dos menus para mudar as opções em grande escala.
PowerShell usa pipes para acorrentar cmdlets e compartilhar dados de entrada/saída da mesma forma que outros shells, como bash no linux. Os tubos permitem aos usuários criar scripts complexos que passam parâmetros e dados de um cmdlet para outro. Os usuários podem criar scripts reutilizáveis para automatizar ou fazer mudanças de massa com dados variáveis – uma lista de servidores, por exemplo.
uma das (muitas) funções simples de PowerShell é a capacidade de criar alcunhas para diferentes cmdlets. Os pseudónimos permitem que um utilizador configure os seus próprios nomes para diferentes cmdlets ou scripts, o que torna mais simples para um utilizador mudar para trás e para a frente entre diferentes shells: ‘ls’ é um comando linux bash que mostra objectos de directório, como o comando ‘dir’. Em PowerShell, tanto ” ls “como” dir “são um pseudónimo do cmdlet “Get-ChildItem”.’
When to Use PowerShell
For systems administrators and other IT functions, PowerShell is the way to go. Não há nenhum comando deixado no CMD que não esteja em PowerShell, e PowerShell inclui cmdlets para qualquer função de administração que você possa precisar. Fornecedores de software de terceiros estão estendendo o PowerShell com cmdlets personalizados, como o Kit de ferramentas PowerShell do NetApp que gerencia o Data ONTAP.
o conhecimento PowerShell pode ser um diferenciador para o emprego ou mesmo uma exigência de emprego, por isso é uma habilidade que vale a pena investir.
para começar a sua viagem PowerShell, veja este tutorial para saber o básico-e aprenda como automatizar as tarefas de directório activo com o nosso curso PowerShell gratuito por Adam Bertram, um MVP Microsoft PowerShell (pro-tip: use o código ‘blog’).
Leave a Reply