Назад | Перейти на главную страницу

Необходимо получить список всех пользователей в подсети серверов

Я хочу написать пакетный сценарий или сценарий vbs для сбора всех пользователей (локальных по отношению к серверу, т. Е. Администраторов или локальную учетную запись (не пользователей рекламы)) на наборе серверов в моей сети.

Я предполагаю, что могу сделать это по подсети. Можно даже поместить имена серверов в текстовый файл csv, чтобы сценарий мог читать из него и возвращать отчеты. Есть много вопросов. Я бы использовал сетевого пользователя, но у меня был только локальный доступ.

Идеи? Или слишком много защитных стен, чтобы работать?

Обновление: у меня есть доступ к этим серверам. В основном это проверка безопасности, чтобы убедиться, что ни один другой администратор не изменил шаблон. Powershell тоже подойдет.

Я знаю, что это возможно. Просто было какое-то время ...

используя PowerShell

computerName = Read-Host 'Enter computer name or press <Enter> for localhost' 

if ($computerName -eq "") {$computerName = "$env:computername"} 
$computer = [ADSI]"WinNT://$computerName,computer" 
$computer.psbase.Children | Where-Object { $_.psbase.schemaclassname -eq 'user' } | Format-Table Name, Description -autoSize 

источник

или вы можете использовать пример из technet, как предлагается. вот один