Пакетный файл: он найдет узел и предоставит имя пользователя, который в данный момент вошел в этот узел
Хорошо, вот еще один.
Таким образом, идея для этой партии использует два цикла, но я чувствую, что мне не хватает необходимых знаний, но здесь мы идем:
Пакетный код: (Обратите внимание, что когда пользователю назначаются компьютеры, они назначаются описанием. Не мой выбор, но в любом случае он ищет компьютеры, принадлежащие описанию.)
@echo off
echo First and Last Name of User:
echo.
set /p name=
set desc="assigned to %name%"
echo.
dsquery computer domainroot -desc %desc%*
for /f "delims=," %%a in ('dsquery computer domainroot -desc %desc%*' ) do set CompName=%%a123
set CompName=%CompName:~4,-3%
pause
for /f "delims=" %u in ('wmic /node:%CompName% COMPUTERSYSTEM GET USERNAME^|find "\"') do set userfound=%~nxu
pause
Партия, кажется, разрывается во втором цикле. Я чувствую, что, может быть, потому, что первый цикл, которому назначена переменная, не позволит секунду для команды / f работать правильно.
Какие-либо предложения?