Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Get-ADUser + GetADComputer

Ответить
Настройки темы
PowerShell - Get-ADUser + GetADComputer

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день

Как реализовать такое:
Я знаю учетку юзера, мне надо найти комп на которым он логинился (или несколько, сколько раз, с каким успехом и т.д,) за последнюю неделю.
Это должен быть скрипт. powershell Должен запускаться с любого компьютера AD (можно с запросом прав на просмотр AD).
Или все-таки надо парсить журнал security DC надо парсить?
Догадываюсь что Get-ADUser и GetADComputer должны быть как-то связаны кроме description, но не могу понять как.

Отправлено: 15:53, 23-08-2019

 
vkz vkz вне форума

Новый участник


Сообщения: 27
Благодарности: 3

Профиль | Отправить PM | Цитировать


nick348 Это не решит вашу проблему, но, возможно, кому-то будет полезно. Через GPO, на вход и выход пользователя из системы, запускаю подобный скрипт. Он показывает когда и с какого компа пользователь входил в систему, и когда вышел (два почти одинаковых скрипта).

Код: Выделить весь код
$data = (Get-Date).ToString("dd:MM:yyyy")
$tim = (Get-Date).ToString("HH:mm:ss")
$d = "FirstStart.txt"
$usr = $env:USERNAME
$cmp = $env:COMPUTERNAME
$tab = [char]9
(New-Object -ComObject WScript.Network).MapNetworkDrive("P:", "\\ServerName\ShareName")
Set-Location P:
New-Item .\$d -ItemType File
"$usr $tab $cmp $tab $data $tab $tim" -join ',' | Out-File .\$d -Append -Width 600;
Данные выгружаются в шару в текстовый файл в формате:
Код: Выделить весь код
ИмяПользователя      ИмяКомпьютера      Дата      Время

Последний раз редактировалось vkz, 31-08-2019 в 01:28.


Отправлено: 01:23, 31-08-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Charg

Ветеран


Сообщения: 2798
Благодарности: 469

Профиль | Отправить PM | Цитировать


vkz, зачем такие костыли с датой и временем если можно было сразу (Get-Date).ToString("dd:MM:yyyy HH:mm:ss")?
И еще - таб в PS ставится так \t

Последний раз редактировалось Charg, 31-08-2019 в 20:07.


Отправлено: 19:40, 31-08-2019 | #12


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Charg:
И еще - таб в PS ставится так \t »
Неа. Так:
Код: Выделить весь код
"`t"
\t — это в C или в регулярках.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:52, 31-08-2019 | #13


Аватара для Charg

Ветеран


Сообщения: 2798
Благодарности: 469

Профиль | Отправить PM | Цитировать


Iska, да, действительно, ошибся.

Отправлено: 20:07, 31-08-2019 | #14

vkz vkz вне форума

Новый участник


Сообщения: 27
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата Charg:
зачем такие костыли с датой и временем если можно было сразу (Get-Date).ToString("dd:MM:yyyy HH:mm:ss")? »
Чтобы в файле запись имела более удобоваримый вид.

Отправлено: 17:27, 02-09-2019 | #15


Аватара для Charg

Ветеран


Сообщения: 2798
Благодарности: 469

Профиль | Отправить PM | Цитировать


vkz, я это к тому говорил что в методе ToString() можно любой удобоваримый вид изначально задать, хоть 10 табов внутрь запихнуть если они нужны.

Отправлено: 17:38, 02-09-2019 | #16



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Get-ADUser + GetADComputer

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Powershell Add-Printer New-ADUser User85vv Скриптовые языки администрирования Windows 17 10-05-2018 19:27
PowerShell - [решено] get-aduser -filter с массивом? nokogerra Скриптовые языки администрирования Windows 14 05-11-2014 14:54
PowerShell - get-aduser ..| select enabled? nokogerra Скриптовые языки администрирования Windows 8 17-09-2014 14:51
PowerShell - [решено] Get-AdUser и несколько доменов pogo Скриптовые языки администрирования Windows 4 10-12-2013 11:48
2008 R2 - [решено] posh: set-aduser -name? nokogerra Windows Server 2008/2008 R2 6 01-10-2013 09:56




 
Переход