Bat файл для вывода только 2 конкретных строк, - PullRequest
0 голосов
/ 06 ноября 2018

По сути, я пытаюсь создать простой пакетный файл, чтобы показать, когда пароль пользователя был установлен в последний раз и срок его действия истекает. В файле bat отображается много информации, которая не раскрывается пользователю. как бы я делал только «Пароль последний, пароль истекает» Я пытался сделать это через PowerShell, но модуль активного каталога не доступен для компании, с которой я работаю. Я полон нуб, когда дело доходит до этого, но все может помочь. вот простой файл bat

@echo off
goto :input
:input
echo Press Enter To Continue:
echo[
set /p username=
net user %username% /domain
goto :input

1 Ответ

0 голосов
/ 07 ноября 2018

Нет необходимости в Powershell; просто отфильтруйте две строки, которые вы хотите отобразить:

set /p "user=Enter Username: "
net user %user% | findstr /c:"Password Last Set" /c:"Password expires"

Примечание: %username% - это встроенная переменная, которая содержит имя текущего пользователя, вошедшего в систему. Поэтому вы должны использовать другое имя переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...