Eu gostaria de usar o PowerShell para adicionar um usuário específico ao grupo de administradores locais em uma máquina. Eu estaria executando o script do PowerShell no contexto de um usuário com direitos de administração na máquina local.
windows
powershell
automation
Rihan Meij
fonte
fonte
Respostas:
Esta é a função avançada que eu uso para adicionar usuários ao grupo local de Administradores usando o Powershell em vários computadores.
Uso: Get-Content C: \ Computers.txt | Set-LocalAdminGroupMembership -Account 'YourAccount'
fonte
No Server 2016 e Windows 10 versão 1607 e posterior, você pode usar os novos cmdlets de usuário local do PowerShell:
Isso foi adicionado no Windows Management Framework (WMF) 5.1.
O
Microsoft.PowerShell.LocalAccounts
módulo funcionará bem no 2012 R2 se você apenas copiar os arquivos em um$env:PsModulePath
local.fonte
Aqui está um script simples de 2 linhas que executa essa função
Para mais informações, consulte Ei, Equipe de Scripts! Como posso usar o Windows PowerShell para adicionar um usuário de domínio a um grupo local?
Portanto, existem algumas notas. Na primeira linha, usei concatenação de strings, não precisava (veja a próxima linha), mas gosto porque ajuda a acentuar as variáveis que estou usando. Segundo, essas linhas adicionarão um usuário de domínio, se você quiser adicionar um usuário local, basta remover
$env:USERDOMAIN/
fonte
Aqui está outra maneira de fazer isso. Isso precisa ser executado no contexto do administrador:
Mais informações no meu site .
fonte
Abaixo está o trecho que eu uso para adicionar um usuário ao grupo de administradores locais que trabalha em versões mais antigas do PowerShell para servidores Windows anteriores a 2016. O exemplo de código adiciona uma conta de serviço usada para a identidade personalizada do AppPool do IIS ao grupo local de Administradores.
O crédito pelo uso
net localgroup administrators
na instrução if acima vai para esta postagem do blog .fonte