Окончательная Начальная загрузка CD также. Найденный ошибкой жесткого диска с ним, хотя те приложения не являются самой интуитивной вещью на земле.
Какие проблемы Вы имеете с PSExec и W2k3 точно? Мы используем два вместе экстенсивно в 500 + серверная среда W2k3...
На самом деле целый комплект PSTools качает мой мир.
Править:
Это - продолжение Вашего редактирования подлинного билета.
Проблема, с которой Вы встречаетесь, состоит в том, что "копия" является функцией CMD.exe. Это не существует как свой собственный исполняемый файл самостоятельно. То же как нет никакого Del.exe или MD.exe и т.д.
Если Вы хотите, чтобы Ваш пример работал, необходимо вызвать CMD via PSexec и передать команду копии этому. Вот пример:
psexec -u MyDomain\MyUsername -p MyPassword \\MyServer cmd.exe /c copy c:\sys\util\monitor_localhost.bat blah.bat
Результат следующие:
==================================
PsExec v1.86 - Execute processes remotely Copyright (C) 2001-2007 Mark Russinovich Sysinternals - www.sysinternals.com
1 file(s) copied. cmd.exe exited on fcgwnt53 with error code 0.
==================================
Администратор Арсенал позволяет Вам выполнять удаленные команды одной, некоторым или всем Вашим системам окон. Это свободно попробовать.
После выбора, какой компьютер (компьютеры) выполнить команду на, просто избранные Инструменты-> Удаленная Команда и Вы на пути.
Способ выполнить команду удаленно в среде окон с Winrm и WINrs. Посмотрите, Как включить Windows Remote Shell и Как WinRM & WinRS может помочь Вам, как включить затем, и примеры того, как можно использовать их.
Стандартные команды могут быть выполнены через telnet, который ее отключенное на всей Microsoft Workstations по умолчанию, но может быть включен через GPO и добавление пользователя к группе объектов 'пользователей Telnet'. Это должно быть достаточным для большинства системных команд.
Вы могли бы хотеть попробовать "-c" опцию за psexec. Это скопирует файл в удаленную систему и затем выполнит его, иначе, это будет ожидать, что это будет присутствовать в удаленной системе. Так что-то как (копируют do.bat в c локальной системы: и затем):
psexec-c \remote-svr-i-u MyUsername c:\do.bat
Кроме того, почему Вы хотите, чтобы это взаимодействовало с настольной сессией удаленной системы (-i опция)?
hth, ~H
Ваша групповая команда предполагает, что do.bat локально присутствует на удаленном сервере в указанном местоположении. Если это не так затем можно попросить, чтобы psexec.exe скопировал файл с локальной машины на удаленную машину с помощью-C опцию и затем выполнил его.
Также, как указано, если Вы ничего не делаете, интерактивный материал со сценарием не включает-I опцию.
Я попробовал beyondexec.exe, это - хорошая замена для psexec.exe.
Но я предпочитаю psexec.exe, поскольку это теперь обеспечивается через Microsoft, таким образом, легче выровнять по ширине свое существование на серверах ястребам безопасности.
Я не могу сказать, что когда-либо пробовал это на машине Windows, но на Linux, можно ограничить команды, которые ssh может выполнить через использование сценария Authprogs.
Я поместил версию HP ssh в большинстве моих систем Windows для удаленного использования командной строки. Я нашел, что это довольно легко установить по сравнению с некоторыми из других дистрибутивов ssh для Windows там. Google "SP25021" для нахождения HP обеспеченным установщик.
Я уверен, что существуют намного более новые версии sshd для доступного Windows. Я советовал бы использовать последнюю версию, если Ваши системы не находятся позади некоторых серьезных брандмауэров.
См.: Ограничение SSH управляет http://www.cmdln.org/2008/02/11/restricting-ssh-commands/