![]() |
Удаленный запуск cmd,msi через PowerShell?
Уважаемые коллеги!
Есть потребность запустить cmd файл на 30 ПК как можно это сделать посредствам PowerShell? Где при этом должен лежать файл cmd локально или в сети? пробовал запускать через psexec ничего не выходит... пишет отказано в доступе,файл локально на винте, так и из сети тоже самое. Буду рад даже ссылкам, английский знаю, заранее спасибо за ответы. |
запустите для интереса psexec /?
отвечаю сразу на все, в том числе и на еще незаданные вопросы :-) psexec \\wstation01 -u domain\user -p password -f -с "C:\My local folfer\name.exe" "c:\program files" c:\My local folder - путь на компьютере с psexec, можно заменить на \\server\c$\my local folfer, если есть соответствующие права и возможности Все пути в аргументах применяются относительно удаленного компьютера. Для сетевых папок убедитесь, что для domain\user сетевые устройства монтируются политикой или монтируйте вручную, или используйте UNC (\\server\folder\filename) Вопрос в тему. Когда-то слышал, что Sisinternals купили в Микрософт. Какая в таком случае последняя версия этих утилит - от Руссиновича или от Микрософт и где лежит? |
Цитата:
On My Way to Microsoft! - Mark's Blog - Site Home - TechNet Blogs Цитата:
Не переживайте. Ни Марк, ни Брюс не перестали писать. smol84, смотрите: ITband.ru » 7 способов выполнить команду на удалённом компьютере и по отдельности: Запуск процесса на удалённом компьютере – PsExec Запуск процесса на удалённом компьютере – WMI Запуск процесса на удалённом компьютере – WinRM (WS-Management) Запуск процесса на удалённом компьютере – “Проксирование” Запуск процесса на удалённом компьютере – VBS Remote Scripting Запуск процесса на удалённом компьютере – PowerShell Remoting |
Добрый день.
Чтобы не плодить тем, спрошу в этой. Пытаюсь запустить батник на виртуальной машине под управлением Win 8 с помощью Psexec: Код:
psexec \\192.168.0.200 -u %username% -p %password% -h -i -d "%path%" Проблему с отказом в доступе решил добавлением ключа в реестр. Беда в том, что программа, запускаемая батником, почему-то стартует от имени администратора и не видит расшаренной в виртуальнйо машине папки, которая подцеплена mklink'ом. Если я сам запускаю батник - из под текущего пользователя, то всё идёт как надо: программа видит шару и не приходится копировать большой объём данных. Можно ли как-то поправить положение? |
Никто не может подсказать? :(
|
Мы вас видим. Частая проблема заключается в том, что в новой сессии, создаваемой psexec, не смапированы буквы сетевых дисков, к которым вы обращаетесь.
|
Хорошо, скорее всего это не лечится. Буду искать другие варианты. Спасибо.
|
Цитата:
psexec от имени пользователя формирует новую сессию, в которой есть буква C:\ и нет остальных букв это не означает, что файловый ресурс не будет виден вообще, это означает, что батник или программа использует имена вида Drive:\Path, а буквы не подготовлены поэтому в батнике добавьте net use X: %share% или используйте unc-имена (\\server\resource) для обращения к расшаренной папке |
Время: 20:49. |
Время: 20:49.
© OSzone.net 2001-