PowerShell - CmdLets de segurança local simples

1

A partir de 2015, há algum CmdLets simples, seja em um módulo do MS ou em um projeto da comunidade, para gerenciar funções e permissões e ACLs, tão fácil de usar quanto os comandos antigos do DOS, por exemplo, net localgroup ?

Eu não pretendo perguntar a mesma coisa várias vezes, respondendo de inúmeras maneiras em toda a web, mas sou programador e ex-profissional de TI de grandes empresas, escrevi muitos CmdLets em C # para todos tipos de coisas.

Eu sempre achei que o 'UX' para muitas das tarefas de automação mais simples era excessivamente árduo, precisando que todas as lojas de TI produzissem os mesmos scripts de ajuda e se perguntasse se isso já havia sido resolvido.

Um exemplo é este:

link

# CreateLocalGroup.ps1

$cn = [ADSI]"WinNT://edlt"
$group = $cn.Create("Group","mygroup")
$group.setinfo()
$group.description = "Test group"
$group.SetInfo()

O que não é difícil, por si só, mas considerando que este tem de ser um dos 10 principais casos de uso para PS, estou surpreso que não exista um CmdLet simples para ele - apenas um dos meus colegas programadores na esse show sabia o que é ADSI, mais ou menos.

    
por Luke Puplett 02.11.2015 / 12:30

1 resposta

1

Sim e não.

Se você estiver executando o Windows 10 ou o Server 2016 e mais recente, o O módulo Microsoft.PowerShell.LocalAccounts está disponível para uso.

No entanto, no Windows 8.1 ou Server 2012 R2 e em versões anteriores, você ainda terá que usar os métodos antigos para o evento de administração de conta local se atualizar para o PowerShell 5 ou posterior.

    
por 29.06.2016 / 17:46