Здравствуйте! Подскажите пожалуйста, как можно узнать ФИО пользователя по имени компьютера? Чтоб можно было с одного ПК получить список всех ФИО. Есть ли какая-то команда в cmd, powershell или ПО
Если предположить что тэг Active Directory не просто так, то можно через
(Get-CimInstance -ComputerName comptername -Class Win32_ComputerSystem).Username
Узнать логин текущего пользователя
А потом по логину с помощью Get-ADUser login узнать уже другую необходимую инфу
Скрипт по ссылке несколько странен. Он собирает историю логинов на DC, это явно не случай топик-стартера.
Переделать на рабочие станции не хватит квалификации и врятли даст больше информации. Скорее всего люди по компам не бегают, а сидят каждый за своим, иначе вопрос бы так не ставился :)
В Powershell можно зайти удаленно на компьютер через Enter-PSSession и сделать get-childtem c:\Users
Будет видно список всех, кто на него логинился.
Затем по логинам достать из AD ФИО.
Можно через Invoke-Command пробежать по нескольким компьютерам, можно переменные вместо абсолютного пути c:\users использовать
Есть три способа:
1) Eсли вы зайдёте на комп удалённо и там пошаритесь. Что вы будете делать если у большинства юзеров учётки называются User или Admin?
2) Если имя компьютера содержит ФИО. Такое бывает, но редко.
3) Если кто-то до вас настроил и дал вам доступ в корпоративную сеть с доменом так, что есть база компов с ФИО их владельцев.