PDA

Показать полную графическую версию : [решено] Вывод определённых строк команды Get-ADUser


Dijio
12-03-2015, 12:20
Добрый день.
Помогите скриптик написать(только начал осваивать PS)

Был такой батник, помогал хелперам определить залочен ли пользователь и когда истекает пароль.

:begin
set /p un="Username "
net user %un% /domain | find /i "Account active"
net user %un% /domain | find /i "Password expires"
set /p oa="Once again? (y/n) "
if %oa%==y goto :begin

Помогите перевести его в PS?

Пока не понимаю как вывести только определённые параметры запроса (find /i "Account active" и find /i "Password expires")

Kazun
12-03-2015, 12:34
Get-ADUser username -Properties msDS-UserPasswordExpiryTimeComputed | Select Name,Enabled,@{n="pTime";e={[datetime]::FromFileTime($_.'msDS-UserPasswordExpiryTimeComputed')}}

Dijio
12-03-2015, 13:27
Kazun, как я понимаю избежать первоначальной загрузки AD модуля, или ускорить процесс никак не получится?

Kazun
12-03-2015, 13:54
При использовании модуля ActiveDirectory - никак. Ускорить, если не использовать модуль AD,а перейти на ADSI.




© OSzone.net 2001-2012