Estou tentando obter uma lista de nomes de usuário e seu atributo pwdlastset em um Windows Server 2008 DC. Estou usando os serviços de diretório porque não há adutils instalados. O script está funcionando, mas não tenho experiência com powershell e gostaria de saber como melhorar a formatação de saída. Atualmente, os nomes de usuário e as datas são impressos em uma nova linha. Eu recebo algo assim:
usuário1
pwdlastsetdate
usuário2
pwdlastsetdate
Como posso obter algo como
user1;pwdlastsetdate
user2;pwdlastsetdate
Obrigada!
Este é o script que estou usando:
$SR=New-Object DirectoryServices.DirectoryEntry("GC://OU=OrganisationName,OU=Users,DC=site,DC=orgname,DC=de")
$searcher=New-Object DirectoryServices.DirectorySearcher($SR)
$searcher.Filter="(&(objectCategory=User))"
$results=$searcher.findall()
foreach ($usr in $results)
{
$usrdata = $usr.Properties
$usrdata.name
[DateTime]::FromFileTime($usrdata.pwdlastset[0]).ToString("d")
}