Я хочу открыть приложение на другом компьютере в той же сети через командную строку. Сценарий здесь - то, что пользователь находится в комнате, окруженной приблизительно 20 компьютерами, и хочет смочь запустить то же приложение на каждом компьютере, не идя от экрана до экрана, открывающего его на каждой отдельной машине. Я обнаружил, что могу получить основную функциональность для этого использования PsExec следующим образом:
psexec \\[computer] -u [username] -p [password] -d -i [SessionID] [program]
Для computer
, username
, password
, и program
, Я хорош. Делает любой знает о способе, которым я могу выяснить который SessionID
присвоен конкретному пользователю, зарегистрированному на конкретной машине в сети? Поочередно, есть ли лучший способ пойти о том, что я пытаюсь выполнить?
Используя Проводник Процесса на компьютере можно использовать меню Users для определения идентификатора сессии. Число в начале каждой записи в меню является идентификатором сессии.
Это обычно похоже, что необходимо смочь использовать 0 для сессии по умолчанию.