|
8 / 8 / 2
Регистрация: 19.05.2014
Сообщений: 62
|
||||||
Как запустить скрипт на удаленном сервере без winrm, rpc. Powershell22.05.2017, 16:14. Показов 4937. Ответов 10
Метки нет (Все метки)
В связи со свирепствующими вирусами появилась задача пере организовать работу скрипт-сервера.
Ранее все работало через WinRM, штатные команды на выполнения блоков скрипта с передачей параметров на ура. Пример:
1.Логика, Проверочный функционал производиться на Скрипт-Сервере также формируются необходимые параметры для передачи. С этим проблема нет. 2. Как запустить на удаленном клиента скрипт и еще передать ему параметр вот загвоздка. Примечание: не хочется на каждом сервере создавать папку с одинаковыми скриптами для их запуска. все скрипты должны быть на скрипт-сервере, а выполнение должно передаваться на клиент. Чтобы было понятнее, на примере. Задача заархивировать папку на всех серверах локально, не по шаре. что выполняется на скрипт-сервере: Объявление переменной где храниться сам архиватор, его параметры запуска, проверка доступности сервера, наличие папки. Передача этих параметров на клиент. Клиент должен получить параметры и запустить приложения для архивирование, переложить папки в сеть.
0
|
||||||
| 22.05.2017, 16:14 | |
|
Ответы с готовыми решениями:
10
Запуск скрипта PowerShell на удаленном сервере Запустить PowerShell-скрипт как службу Как запустить приложение с GUI на удаленном сервере? |
|
353 / 165 / 61
Регистрация: 01.06.2015
Сообщений: 656
|
||
| 22.05.2017, 19:38 | ||
|
Heartless, эта задача из разряда "Как забить гвоздь, если запретили использовать молоток?"
0
|
||
|
8 / 8 / 2
Регистрация: 19.05.2014
Сообщений: 62
|
||||||
| 23.05.2017, 09:04 [ТС] | ||||||
|
в этом случае встает вопрос о поддержки.
Сложно поддерживать и держать в голове или реестре на каком сервере что исполняется и какой версии. в случаи со скрипт сервером сам скрипт унифицирован и подстановка нужных переменных берется из аналитического блока. Как еще из вариантов думал, оставить где на сетевой шаре скрипт и запускать его от туда. Либо как через получения полного содержимого
0
|
||||||
|
|
|
| 23.05.2017, 10:07 | |
|
Heartless, Так если есть возможность использовать сетевые шары, то можно сделать более рационально.
Сохранить скрипт в сетевой доступности по smb-протоколу и запускать его на удаленных машинах через PSEXEC. Единственное скрипт должен быть унифицированный, лучше избежать "хардкода" путей, а использовать переменные окружения.
0
|
|
|
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,871
|
|
| 23.05.2017, 16:49 | |
|
по-моему, psexec умеет и без smb заползать на remote-клиента,
a с ключом -c сам копирует туда исполняемый файл( куда можно загнать скрипт), исполняет его с параметрами и подчищает хвосты.
1
|
|
|
8 / 8 / 2
Регистрация: 19.05.2014
Сообщений: 62
|
|
| 24.05.2017, 10:35 [ТС] | |
|
PSExec мне не нравиться, причина состоит в том, что это надстройка над оболочкой PS.
И не все там работает на прямую, и интуитивно понятно. Я нашел решение с помощью DSC (Desired State Configuration). Пакет стандартный, и не требует winrm. сейчас тестирую, если кто с ним работал, помогайте. Как будет решение отпишусь позже.
0
|
|
|
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,871
|
|||
| 27.10.2017, 05:39 | |||
|
WMF на обоих концах: “You must have WMF 4.0 on a computer if you plan to author configurations there. You must also have WMF 4.0 on any computer you plan to manage via DSC. Every computer involved in the entire DSC conversation must have WMF 4.0 installed. Period. ” Excerpt From: PowerShell.org. “The DSC Book.” Теперь давай посмотрим на состав WMF:
Итак, видим в составе WinRM. У тебя есть способы после установки выпилить WinRM и гарантировать после этого работоспособность pull-режима DSC ?
0
|
|||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||
| 27.10.2017, 12:31 | |||||
|
Обычно такие задачи решают иначе, например есть хост с которого сервера доступны по WinRM, тогда используем vlan'ы, acl'и, firewall'ы, для того чтобы никто кроме этого хоста не смог дергать сервера за WinRM. Плюс ограничиваем доступ к самому хосту с скриптами.
0
|
|||||
|
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,871
|
|
| 27.10.2017, 13:58 | |
|
Ну, чисто теоретически я допускаю возможность того, что после установки на клиенте Powershell 5.1,
в котором уже 'all-inclusive', настройки pull-request для DSC и зажима WinRM на файрволе, что-то вдруг заработает. Но...но...но...
0
|
|
|
505 / 158 / 49
Регистрация: 27.02.2016
Сообщений: 821
|
|
| 28.10.2017, 05:18 | |
|
подписывать скрипты и уствервить execution-policy не пробовали ? и не нао будет winrm отключать..
0
|
|
| 28.10.2017, 05:18 | |
|
Помогаю со студенческими работами здесь
11
Как запустить клиентское приложение на удаленном сервере?
Как запустить перл-скрипт на сервере? Как запустить питон-скрипт на сервере? Возможно ли на удаленном компьютере запустить скрипт? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|