Encontrando Cmdlets do PowerShell equivalentes às ações da GUI (postagem cruzada) [fechado]

2

AVISO LEGAL: Eu li na meta que a postagem cruzada é OK, se alguém ainda está procurando uma resposta. Então, o seguinte é uma duplicata de uma pergunta no StackOverflow, embora seja provavelmente mais approriate aqui. link

Só acrescentarei que sei que posso pesquisar o equivalente de Powershell de cada ação da GUI no Google, mas isso consome muito tempo e esperava encontrar uma maneira melhor (idealmente um recurso on-line como o TechNet Library, mas mais fácil / rápido pesquisa e atualização).

Eu gostaria de saber onde eu poderia encontrar bons recursos / documentação sobre como configurar uma nova instalação do Windows 10 usando scripts do Powershell. Eu sei bash mas eu sou completamente novo para o Powershell.

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

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

github = > FlatlanderWoman / winCleaner

github = > hahndorf / Set-Privacy

Mas para todo o resto, quando olho para a Biblioteca do TechNet, acho muito difícil encontrar algo útil. E quando eu encontro algo, parece desatualizado: link

O problema é: Eu conhecia o modo GUI de configurar tudo o que eu queria, 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 poderia usar para encontrar os Cmdlets? Ou alguém tem alguns recursos / documentação para recomendar? A TechNet Library é realmente a maneira estabelecida de encontrar esses comandos?

Obrigado.

    
por rmercier 11.10.2017 / 11:01

1 resposta

1

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

O que você pode fazer é usar Get-Module -ListAvailable para obter uma lista dos módulos disponíveis em seu sistema e Get-Command para obter uma lista dos cmdlets disponíveis no momento. No entanto, ambos irão funcionar apenas para situações "padrão". Portanto, os módulos devem estar em um dos diretórios do módulo e ter que ser um cmdlet real. Você não encontrará ajuda para dism ou similar usando Get-Command e / ou Get-Help .

Observar seus cmdlets disponíveis (possivelmente filtrar 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 de technet para uma descrição do comando.

Dependendo do que você realmente está tentando fazer, recursos como a Galeria do PowerShell podem oferecer opções para módulos que fazem o que você deseja sem ter dor de cabeça para descobrir como fazer isso.

    
por 11.10.2017 / 11:09