Как узнать пользователя за каким компьютером работает из active directory?



@atm87

Как с помощью PowerShell выводить из Active Directory компьютер и его пользователь?


Решения вопроса 0


Ответы на вопрос 4



@SignFinder

В AD не хранится информация о сопоставлении компьютера и работающего на нем пользователя.
Вариантов 2.
1. Обходить скриптом все онлайн машины через WinRM и дергать пользователей, формировать список.
2. Добавить через GPO на все нужные машины startup скрипт, который при логоне на них пользователей будет писать нужные вам данные в AD — в любой из пустых Extanded Attributes, а затем просто через get-aduser или get-adcomputer доставать эти данные.



@NortheR73

Например, для единичного компа можно так
Get-CimInstance –ComputerName CLIENT1 –ClassName Win32_ComputerSystem | Select-Object UserName

Для множества компов — запихать вышеприведенный код в цикл и обходить все компы домена или выборочно по списку



@bez_poniki

По идее так может сработать.
$pclist = Get-Content «путь до файла с именами устройств»
Invoke-Command -ComputerName $pclist {$env:USERNAME}
Это опросит все указанные в файле ПК на предмет текущего пользователя



@y0sh

1.https://learn.microsoft.com/en-us/sysinternals/dow… это если надо прямо сейчас
2. логон-скрипт, который пишет дату-время, юзернейм и компьютернейм в обычный текстовый файл, где-нибудь на сетевой шаре.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *