Seu script está funcionando bem para mim e está funcionando como esperado. Embora sua saída atual seja uma tabela em vez de CSV. Você poderia olhar em Export-Csv
para isso.
O que pode estar faltando se ele disser que é um comando desconhecido é o módulo real. Para ter o módulo ActiveDirectory
disponível, você precisará ter o RSAT (Ferramentas de Administração de Servidor Remoto) instalado para o AD. Eles estão disponíveis como um download separado para o Windows 7 e / ou podem estar disponíveis como um recurso do SO.
Você pode verificar quais módulos estão disponíveis executando Get-Module -ListAvailable
e, para ver quais estão atualmente carregados, é possível executar Get-Module
. Se você quiser carregar um módulo (como o módulo ActiveDirectory
), você pode usar Import-Module
.
No seu caso, deve ficar assim:
Import-Module ActiveDirectory
Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName,Name,Surname,GivenName | Export-Csv -Path C:\Temp\Export.csv -NoTypeInformation