Ключ -d сообщает PsExec, что не нужно дожидаться выполнения команды, а достаточно лишь запустить ее. В этом случае мы не получим выходных данных от консольной утилиты, но зато сможем, не дожидаясь завершения предыдущей команды, запускать другие. Это очень полезно, ес
Разумеется, этим возможности PsExec не исчерпываются. Вызвав утилиту без параметров, можно просмотреть другие доступные ключи. Я обращу внимание лишь на некоторые из них.
Команда ipconfig будет запущена на компьютере main под вашими учетными данными (см. экран 1). После завершения работы ipconfig весь текстовый вывод будет передан на ваш компьютер, а кроме того, будет возвращен код выхода команды (error code). Если команда выполнена успешно, он будет равен 0.
psexecmain ipconfig/flushdns
Использовать PsExec очень просто. Например, чтобы выполнить ipconfig/flushdns на компьютере с именем main, достаточно запустить следующую команду:
Один из проверенных помощников в решении данной задачи — утилита командной строки PsExec.exe, написанная Марком Русиновичем, которую можно загрузить с сайта Windows SysInternals. Ссылка на нее приведена в конце статьи. Она не требует установки в систему, достаточно просто скопировать ее в одну из папок, содержащихся в переменной окружения %path%, и вызвать из любой оболочки командной строки: Cmd или PowerShell.
Поскольку задача это популярная, способов ее решения существует множество, начиная от групповых политик (в которых можно применять для данной цели сценарии регистрации в системе или автозагрузки) и заканчивая мощными системами управления, вроде System Center Essentials или System Center Configuration Manager. Но я в этой статье хочу рассмотреть методы, которые доступны сразу из командной строки или файлов сценариев, а также не требуют предварительной установки агентов и прочей суматохи. Впрочем, какие-то предварительные требования, конечно, есть. Например, у вас должны быть административные полномочия на том компьютере, на котором предстоит выполнить команду (за исключением сценария с «проксированием», но об этом позже).
Очень часто системным администраторам требуется запустить какую-либо команду на удаленном компьютере, желательно не покидая рабочего места. Это может понадобиться для установки программы или утилиты, изменения каких-либо настроек, да и много для чего еще. И конечно, редко речь идет лишь об одном компьютере, чаще команду требуется выполнить на множестве рабочих станций или серверов.
Или как выполнить команду на удаленном компьютере
Семь способов лениться
Поиск: Весь сервер Новости Computerworld Мир ПК Открытые системы Windows IT Pro LAN Сети Директор ИС Следите за нами: Авторизоваться с помощью:
Семь способов лениться - 04, 2009 | Windows IT Pro | Издательство «Открытые системы»
Комментариев нет:
Отправить комментарий