Categories: Tecnologia

Por que os comandos do Windows PowerShell são chamados de cmdlets?

Ao trabalhar com o Windows PowerShell, você pode ter encontrado o termo cmdlet e ficou um tanto confuso. Um cmdlet é algo totalmente diferente de um comando ou é apenas o nome do PowerShell para eles? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um leitor curioso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

A questão

O leitor SuperUser RBT deseja saber por que os comandos do Windows PowerShell são chamados de cmdlets:

Tenho tentado descobrir a nomenclatura de por que os comandos são chamados de command-lets (cmdlets) no PowerShell. Por que eles não são simplesmente chamados de comandos? Qual é a diferença?

Eu só poderia supor, com base neste artigo da Wikipedia sobre PowerShell, que pode de alguma forma ser uma abreviação da interface de linha de comando para interagir com comandos escritos em .Net.

Por que os comandos do Windows PowerShell são chamados de cmdlets?

A resposta

LotPings de contribuidor do SuperUser tem a resposta para nós:

De acordo com a Microsoft:

Um cmdlet é um comando leve usado no ambiente Windows PowerShell. O tempo de execução do Windows PowerShell invoca esses cmdlets dentro do contexto de scripts de automação que são fornecidos na linha de comando. O tempo de execução do Windows PowerShell também os invoca programaticamente por meio das APIs do Windows PowerShell.

Como os cmdlets diferem dos comandos

Os cmdlets diferem dos comandos em outros ambientes de shell de comando das seguintes maneiras:

  • Os cmdlets são instâncias de classes do .NET Framework; eles não são executáveis ​​autônomos.
  • Os cmdlets podem ser criados a partir de apenas 12 linhas de código.
  • Em geral, os cmdlets não fazem sua própria análise, apresentação de erros ou formatação de saída. A análise, a apresentação de erros e a formatação de saída são tratadas pelo tempo de execução do Windows PowerShell.
  • Os cmdlets processam objetos de entrada do pipeline em vez de fluxos de texto, e os cmdlets normalmente entregam objetos como saída para o pipeline.
  • Os cmdlets são orientados a registros porque processam um único objeto por vez.

Fonte: Visão geral do cmdlet [Microsoft]


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago