Как запустить программу на сетевом компьютере

Ну все: назначение все мои 72 точки, А баунти на этот вопрос!

Как запустить программу командной строки на удаленных компьютерах с Windows без установки дополнительного программного обеспечения (ака ssh). Все рекомендации на web / stackoverflow терпят неудачу после основных потребностей:

  1. удаленная программа должна иметь доступ к сетевому ресурсу (чтение / запись)!
  2. выход программы будет захвачен (назад к контролировать компьютер)
  3. Automat-возможность запуска из скрипта (т. е. python)

Я посмотрел на следующее:

  1. WMI — можно запустить программу, но она не может получить доступ к сетевым ресурсам и выход не виден (огонь и молиться метод?)
  2. WinRM — предположительно может получить доступ к общим сетевым ресурсам, но настройка не является сложной (кажется, требует не самозаверяющих сертификатов и пароля для входа, что не удается C)
  3. PsExec — не удается запустить исполняемый файл из сетевой путь

среда: все выиграть 7, может работать как локальный администратор

Как запустить программу или игру от имени Администратора в Windows 10

задан okigan

Количество просмотров материала

16.11.2022 23:35 3650

Распечатать страницу

3 ответа

Я бы рекомендовал PowerShell удаленного взаимодействия. Но ответ на вопрос как? во многом зависит от окружения (домен/ рабочая группа) и ваших прав (на сервере/ внутри домена).

Это одна команда в среде AD:

Set-ADComputer -TrustedForDelegation $true -Identity
Invoke-Command -ComputerName -ScriptBlock

. но это не будет работать в среде рабочей группы, поэтому я думаю, что вам нужно быть более конкретным здесь.

отвечен BartekB 2022-11-18 07:23

Для работы в неинтерактивном режиме с удаленным ком­пьютером предназначен следующий синтаксис:

netsh -с Контекст -г Удаленный Компьютер Команда, где

  • Контекст — это идентификатор нужного контекста,
  • Уда­ленный Компьютер — имя или IP-адрес удаленного компью­тера,
  • Команда — команда, которую нужно выполнить.
Читайте также:
Бесплатные программы как поменять фон на фотографии

Пример команды NETSH — получение списка IP-адресов

Рас­смотрим пример: netsh -с «interface ip» -г corpsvr02 show ipaddress

В этом примере вы получаете список IP-адресов, настроен­ных на CorpSvr02, с применением контекста IP-интерфейса. Здесь контекст RPC не годится, так как он доступен только на локальном компьютере.

Netsh требует наличия в сети сконфигуриро­ванной службы маршрутизации и удаленного доступа. А точнее, вы должны настроить политику удаленного доступа Connections То Other Access Servers, чтобы предоставить разрешение на удаленный доступ. Также убедитесь, что служба удаленного доступа работает.

Включаем поддержку SAMBA Протокола в WINDOWS 10 для подключения к СЕТЕВЫМ ДИСКАМ И РОУТЕРАМ smb 1.0

Работа с файлами сценариев с помощью NETSH

Как обсуждалось ранее, вы можете ввести полную последова­тельность команд Netsh в командной строке или в сценарии. Подвох в том, что вы должны знать полную командную стро­ку, которую собираетесь использовать, и не можете положиться на подсказку Netsh. Некоторые командные строки могут быть очень длинными и сложными. Например, следующие коман­ды выполняют подключение к DHCP-серверу, настраивают DHCP-область, а затем активизируют эту область:

  • netsh dhcp server \corpsvr02 add scope 192.168.1.0 255.255.255.0 MainScope PrimaryScope
  • netsh dhcp server \corpsvr02 scope 192.168.1.0 add iprange 192.168.1.1 192.168.1.254
  • netsh dhcp server \corpsvr02 scope 192.168.1.0 add excluderange 192.168.1.1 192.168.1.25
  • netsh dhcp server \corpsvr02 scope 192.168.1.0 set state 1

Если вы сохраните эти команды в сценарий, то сможете запустить его, как любой другой сценарий. Например, присво­ив сценарию имя dhcpconfig.bat, просто введите dhcpconfig для запуска этого сценария.

При работе с удаленным компьютером сценарий можно по­местить в общую сетевую папку, доступную с удаленного ком­пьютера, а затем удаленно подключиться к этому компью­теру для запуска сценария. Или скопировать сценарий не­посредственно на удаленный компьютер и, подключившись к нему, удаленно запустить сценарий. Годятся оба способа, но они требуют дополнительных усилий.

Читайте также:
Увеличить озу Андроид программа

Есть более быстрый способ запустить сценарий на удаленном компьюте­ре. Для этого вы должны немного изменить сценарий и исполь­зовать синтаксис:

  • netsh -с Контекст -г УдаленныйКомпыотер -f Сценарий

Рекомендуем для просмотра:

  • Задание WINS-сервера в командной оболочке — 06/11/2012 08:29
  • Настройка DNS компьютера через командную строку — 06/11/2012 07:53
  • TCP/IP — статические и динамические адреса — 06/11/2012 07:36

Источник: cmd4win.ru

Как запустить программу при подключении к определенной сети в Windows 7

Я хочу запускать исполняемый файл каждый раз, когда подключаюсь к своей беспроводной сети дома. Цель — синхронизировать папку на моем ноутбуке с настольным компьютером.

Есть ли способ запустить программу или скрипт при подключении к беспроводной сети?

Я использую Windows 7, и я также буду рад использовать программу, которая решает эту задачу.

изменён joweiser 214
задан Lucas Wilson-Richter 196

2 ответа 2

У меня был именно этот вопрос, и ответ Даррена был на правильном пути, но не помог мне полностью. Вот что я в итоге сделал.

Сначала определите, какое событие вы хотите использовать для запуска задачи. Запустите программу просмотра событий и перейдите к: Applications and Services Logs > Microsoft > Windows > WLAN-AutoConfig > Operational

В моем случае я не хотел, чтобы моя задача выполнялась до тех пор, пока я на самом деле не был подключен к определенной сети Wi-Fi, поэтому требуемый идентификатор события был 8001 . Быстрый способ создать задачу на основе этого события — щелкнуть правой кнопкой мыши по событию и выбрать «Прикрепить задачу к этому событию . »

вот скриншот

В появившемся окне назовите вашу задачу как-нибудь умно и добавьте описание, чтобы вы запомнили, что это позже. Пройдите по мастеру, выберите программу, которую вы хотите запустить, и т.д., И когда она перейдет к последнему экрану, установите флажок «Открыть диалоговое окно Свойства для этой задачи, когда я нажму кнопку Готово».

Читайте также:
Как поместить программу в меню программы

На этом этапе задача будет запущена, когда компьютер успешно подключится к любой беспроводной сети. Чтобы ограничить его одной конкретной сетью, вам придется изменить задачу, чтобы отфильтровать что-то уникальное в метаданных, например SSID сети. В диалоговом окне свойств новой задачи перейдите на вкладку «Триггеры» и измените триггер.

Теперь запишите значения для основного триггера. Вы собираетесь переключиться на пользовательский триггер, и когда вы это сделаете, он станет пустым, и вам нужно будет снова ввести значения. После нажатия «Новый фильтр событий . » заново создайте базовый фильтр, выбрав необходимый журнал событий, источник событий и введя идентификатор события.

Обратите внимание, что нет места для указания метаданных определенного события (например, SSID беспроводной сети). Вы должны будете отредактировать сырой XML, чтобы это произошло, как я обнаружил в этой статье.

Чтобы выяснить, какие метаданные необходимо отфильтровать в журнале событий, вернитесь в средство просмотра событий и перейдите на вкладку «Сведения» для события. Переключитесь на представление XML. Для этого конкретного случая соответствующий бит выглядит примерно так:

. Your WiFi Network .

Вернитесь в диалоговое окно «Фильтр новых событий», переключитесь на вкладку XML и установите флажок «Редактировать запрос вручную».

Возвращаясь к статье, указанной выше, вы увидите, что строка, которую нужно добавить, будет выглядеть примерно так:

Вставьте это прямо перед

Boom. Вы сделали

Просто примечание, которое может сделать это проще, вместо того, чтобы редактировать XML для триггера, вы можете переключиться на вкладку Условия при вызове свойств для задачи. Здесь есть опция «Пуск только в том случае, если доступно следующее сетевое соединение:» и предоставляет раскрывающийся список сетей, к которым вы ранее подключались. Я подозреваю, что это также соответствующим образом отфильтрует триггер. Джастин

Источник: poweruser.guru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru