Можно ли использовать psexec
для выполнения команды на удаленном компьютере, не имея прав администратора на удаленном компьютере?
Я попытался запустить psexec \\<machine> -u <username> -p <password>
, где <username>
и не
<password>
являются правами администратора, но я получаю сообщение об ошибке "Отказано в доступе"
Я могу без проблем использовать удаленный рабочий стол на удаленной машине с теми же учетными данными.
На моем локальном компьютере установлена 64-разрядная версия Windows 7 Enterprise, а на удаленном компьютере - 64-разрядная версия Windows Server 2008. У меня есть права администратора на локальной машине.
РЕДАКТИРОВАТЬ : Для всех людей, которые понижают этот вопрос: я не пытаюсь обойти какие-либо меры безопасности. Я уже могу запустить процесс на удаленном компьютере, запустив его на удаленном компьютере и запустив его. Я просто ищу способ командной строки сделать то, что я уже могу сделать через графический интерфейс.
источник
Ответы:
Как найдено по адресу: /programming/534426/psexec-help-needed
Хотя я не могу найти официальную документацию, которая говорит то же самое.
источник
Попросите быть локальным администратором на машине.
Изменить: Или запустить команду как запланированное задание. Или используйте параметр -l в PsExec: Запустите процесс как пользователь с ограниченными правами (удаляет группу «Администраторы» и разрешает только привилегии, назначенные группе «Пользователи»). В Windows Vista этот процесс выполняется с низким уровнем целостности. Смотрите здесь: http://technet.microsoft.com/en-us/sysinternals/bb897553 . Извините, но RTFM!
Например: чтобы запустить Internet Explorer с ограниченными правами, используйте эту команду:
psexec -l -d "c: \ program files \ internet explorer \ iexplore.exe"
Обратите внимание, что пароль передается в виде открытого текста на удаленную систему.
источник
Нет, не в полезной форме. Почему вы хотите сделать это, а не быть администратором?
источник
Возможно, вам лучше использовать команды Powershell:
источник
Решением будет использование сценария AutoIT для входа на удаленный рабочий стол по расписанию с вашей рабочей станции. Ваша папка запуска запускает ваш процесс с помощью пакетного сценария или другого сценария AutoIT (так что вы можете отменить его, если выполняете другую работу). Это не командная строка, но она автоматизирует вашу работу в соответствии с параметрами, заданными вашим системным администратором. Надеюсь, это поможет.
источник
Вероятно, есть способ сделать это. Это, вероятно, так же просто, как редактирование разрешений WMI на машине. Если это невозможно, то использование WinRM определенно подойдет.
Все это спорный вопрос для вас, хотя. У вас нет доступа администратора к машине вообще. Поэтому вы не можете вносить какие-либо изменения, необходимые для этого. Вы должны решить это со своим сисадмином, а не просить нас помочь вам обойти его. Помните одну вещь очень четко: большинство из нас здесь - системные администраторы, и нам не нравятся пользователи, пытающиеся обойти нас. Это не делает нас очень вероятными, чтобы помочь вам попытаться обойти ваших системных администраторов.
источник
`const string subkey =" Software \ Sysinternals \ PsExec ";
источник
Почему кто-то не просто говорит, что это невозможно? Мне нужно сделать что-то подобное (Remote Exec SAS Program), к которому у меня есть доступ, если я подключусь к этому серверу по протоколу RDP (т. Е. У меня есть вход в систему с сервера. У меня есть файловая система с доступом к папке с исходным кодом, и у меня есть доступ для запуска SAS).
Никакой сисадмин - его / ее здравый смысл предоставит мне полные права администратора для этого окна только для удаленного выполнения. По сути, PSTools - это инструмент системного администратора, не предназначенный для использования при развертывании реальных решений для систем ИТ.
источник