Encontrando cmdlets do PowerShell equivalentes a ações da GUI (postagem cruzada)

Encontrando cmdlets do PowerShell equivalentes a ações da GUI (postagem cruzada)

AVISO LEGAL: Eu li na meta que a postagem cruzada é aceitável se alguém ainda estiver procurando uma resposta. Portanto, o que se segue é uma duplicata de uma pergunta no StackOverflow, embora provavelmente seja mais apropriada aqui.https://stackoverflow.com/questions/46661988/finding-powershell-cmdlets-equivalent-to-gui-actions

Acrescentarei apenas que sei que posso procurar o equivalente do Powershell de cada ação da GUI no Google, mas isso consome muito tempo e eu esperava encontrar uma maneira melhor (de preferência, um recurso on-line como a TechNet Library, mas mais fácil/rápido de pesquisar e atualizar -a data).


Gostaria de saber onde posso encontrar bons recursos/documentação sobre como configurar uma nova instalação do Windows10 usando scripts Powershell. Eu conheço o bash, mas sou completamente novo no Powershell.

Quando pesquiso no Google, tudo o que encontro sobre a configuração automática do Windows está relacionado aos Serviços de Implantação do Windows. Mas não tenho e não quero um Windows Server e simplesmente executar alguns scripts após cada instalação é suficiente para mim.

Encontrei alguns scripts que resolvem algumas das coisas que quero fazer:

github => FlatlanderWoman/winCleaner

github => hahndorf/Set-Privacidade

Mas para todo o resto, quando procuro na Biblioteca TechNet, acho muito difícil encontrar algo útil. E quando encontro algo, parece desatualizado: https://technet.microsoft.com/en-us/library/hh852115.aspx

O problema é:Eu conheço a maneira GUI de configurar tudo o que quero, mas não sei como encontrar os commandlets correspondentes para fazer o mesmo com o Powershell.

Existe algum tipo de ouvinte de evento que eu possa usar para encontrar os Cmdlets? Ou alguém tem algum recurso/documentação para recomendar? A Biblioteca TechNet é realmente a maneira estabelecida de encontrar esses comandos?

Obrigado.

Responder1

Não existe uma biblioteca universal que liste todos os cmdlets e especialmente nenhuma biblioteca que ofereça um mapeamento para cmdlets e GUI. Especialmente porque existem vários módulos que organizam GUI e cmdlets de maneira diferente.

O que você pode fazer, entretanto, é usar Get-Module -ListAvailablepara obter uma lista de módulos disponíveis em seu sistema e Get-Commanduma lista de cmdlets disponíveis atualmente. No entanto, ambos funcionarão apenas em situações "padrão". Portanto, os módulos devem estar em um dos diretórios do módulo e deve ser um cmdlet real. Portanto, você não encontrará ajuda dismou algo semelhante usando Get-Commande/ou Get-Help.

Observar os cmdlets disponíveis (possivelmente filtrando usando Where-Object) e descobrir o que você realmente deseja fazer provavelmente ainda é o caminho mais rápido. Usando Get-Help(pelo menos para cmdlets "comuns" do Windows), você obterá um link technet para uma descrição do comando.

Dependendo do que você está realmente tentando fazer, recursos comoGaleria do PowerShellpode oferecer opções de módulos que fazem o que você deseja sem ter dor de cabeça para descobrir como fazê-lo.

informação relacionada