Pergunta

Eu tentei o seguinte depois de criar o novo grupo:

$adminGroup = [ADSI]"WinNT://./Administrators"
$group =[ADSI]"WinNT://./Test1"
#$adminGroup.Add($group) - This does not work

Qualquer idéia do que está faltando?

Foi útil?

Solução

Não sei por que ele não está funcionando com o período, mas funciona muito bem se você usar a variável computername

$group = [ADSI]"WinNT://$env:computername/Administrators,group"
$group.add("WinNT://$env:computername/Test1")

Outras dicas

Você está realmente adicionando coisas na sua máquina local ?? Caso contrário, eu recomendo fortemente usando o provedor LDAP em vez de WinNT: // - que é fornecido apenas para manuseio da máquina local, e compatibilidade com versões anteriores, realmente

.

Se você deve usar WinNT: // - se bem me lembro, normalmente você teve que fornecer o tipo de objeto que você estava lidando. Não tenho certeza se isso se traduz para os cmdlets PowerShell bem - mas você pode sempre tentar

!
$adminGroup = [ADSI]"WinNT://./Administrators,group"
$group =[ADSI]"WinNT://./Test1,group"

E eu me lembro vagamente houve problemas com a tentar aninhar grupos com o provedor WinNT, eu acho. Eu sei LDAP: // pode fazê-lo sem problemas - não tenho certeza se ele nunca trabalhou em WinNT: // embora .... (já faz muito tempo)

.

Marc

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top