Назад | Перейти на главную страницу

Какими услугами вы пользуетесь? Мне нужно запустить разные сценарии Windows

Обратите внимание, когда вы запускаете Windows в безопасном режиме, насколько быстро он работает, потому что запущен только минимальный набор служб. Иногда работает так много ненужных сервисов, что я чувствую, что хочу их классифицировать и запускать / останавливать в зависимости от выполняемой задачи. Я не хочу открывать services.msc и запускать / останавливать каждую службу. Хотелось бы иметь несколько скриптов для использования окон в разных сценариях.

Дело в том, что этот сервер - своего рода лабораторный сервер, мы там тестируем. Если я хочу иметь IIS, я запускаю службу, но если мне нужен apache, я закрываю IIS (я знаю, что могу установить каждый из них на разные порты и запустить оба, но это не только эти службы)

У вас есть или известно место, где используются общие скрипты (wsh, powershell или просто пакет DOS)? Кроме того, можете ли вы порекомендовать некоторые из ваших настроек?

Создать командный файл для запуска или остановки служб достаточно просто с помощью команд NET START и NET STOP. Сложнее всего знать, какие службы и конкретная конфигурация теста нужно запустить или остановить. Это то, что вам действительно нужно сделать самому, поскольку никто из нас не знает ваших требований так хорошо, как вы.

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

Я установил кучу командных файлов с NET START и NET STOP. Например:

@echo off
echo "Stopping IIS"
NET STOP W3SVC
echo "Starting Apache"
NET START Apache
echo "Starting Hamachi"
NET START HamachiSrv

Сохранил файл как «Apache-Hamachi.bat» и вставил их все в свой быстрый запуск. У меня их было около дюжины, в зависимости от того, какие сервисы я хотел запустить (у нас были брокеры всех разных версий, установленных для внутреннего ПО).

Вы можете включать или отключать службы в зависимости от профиля оборудования. Вы создаете этот профиль с помощью:

панель управления => система => вкладка оборудования => профиль оборудования.

Затем в сервисах mmc на каждой вкладке входа в систему вы можете указать, на каком профиле оборудования эта служба будет запускаться. Профиль оборудования выбирается во время загрузки.

Я подозреваю, что в те счастливые времена большинство тестировщиков будут использовать виртуальные машины для обработки вашего сценария.

Вы можете попробовать запускать и останавливать службы удаленно с помощью PowerShell.

Чтобы запустить службу:

(Get-WmiObject -Class Win32_Service -ComputerName WPDEV31 -Filter "Name = ''"). StartService ()

Чтобы остановить службу:

(Get-WmiObject -Class Win32_Service -ComputerName WPDEV31 -Filter "Name = ''"). StopService ()