-1

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

У меня есть список серверов - например, servers.lst и мне нужно вывести в файл CSV следующую информацию:

имя сервера - имя домена / локальной группы (в формате домен \ имя) - имя учетной записи (в формате домен \ имя) - группа / пользователь - отключено - заблокировано - дата блокировки

Как мне это сделать?

1 ответ1

0

Немного Googling - это хорошо (и, как правило, приветствуется тот факт, что вы приложили немного усилий)!

Вот скрипт, который должен делать сбор данных частью того, что вы хотите. Чтобы найти это, я погуглил "powershell get local group".

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

. Get-RemoteGroupMembership.ps1
$servers = Get-Content servers.lst
$path    = "C:\Temp\serverlst_output.csv"

Get-RemoteGroupMembership -ComputerName $servers | Export-Csv -Path $path -NoTypeInformation

Это:

  • Импорт функции из сценария, который я связал
  • Получение списка серверов из файла (оба в текущем каталоге)
  • Запуск функции по списку и
  • Экспортируем его в $ path как CSV.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .