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.