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 -ListAvailable
para obter uma lista de módulos disponíveis em seu sistema e Get-Command
uma 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 dism
ou algo semelhante usando Get-Command
e/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.