Tag: adsi

审计本地帐户状态,名称,全名,组成员资格和说明

我需要将结果导出到基于列的Excel文件或逗号分隔文件(CSV)中,以便能够在SQL Server 2008 R2中处理结果。 我需要获取所有本地用户帐户的名称,全名,组成员和他们的描述。 我一直在使用这个安静点,发现我可以通过使用ADSI的方式获得所有的状态,如以下修改后的脚本所示: clear Get-Content "C:\scripts\Servers.txt" | ForEach-Object { $Comp = $_ if (test-connection -computername $Comp -count 1 -quiet) { ([ADSI]"WinNT://$comp").Children | ? {$_.SchemaClassName -eq 'user'} | % { $groups = $_.Groups() | % {$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)} $_ | Select @{n='Användarnamn:';e={$_.Name}}, @{n='Fullständigt Namn:';e={$_.FullName}}, @{n='Senast Använt:';e={$_.LastLogin}}, @{n='Tillhör grupp(er):';e={$groups -join ';'}}, @{n='Beskrivning:';e={$_.Description}} […]