Проблемы со службами windows

Проблемы со службами windows

Проблемы со службами windows

Служба аудио не запущена – ошибка 1068



=== Скачать файл ===




















Только полноправные пользователи могут оставлять комментарии. TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим. Хабрахабр Публикации Пользователи Хабы Компании Песочница. Часть 2 перевод tutorial Блог компании Netwrix. Продолжаем знакомиться с тем, как осуществлять управление службами Windows с использованием PowerShell. В предыдущем посте мы рассмотрели, как получить статус службы на локальном и удаленном компьютере, произвести фильтрацию служб например, найти только остановленные службы и определить зависимые службы. В этом посте будут рассмотрены такие достаточно тривиальные вещи, как: Остановка службы Запуск службы Перезапуск службы Приостановка и возобновление работы Управление удаленными службами Настраиваем автозагрузку службы Мы уделим большее внимание разбору команд в PowerShell для осуществления выше перечисленного на локальном компьютере. Управляем службами Windows с помощью PowerShell. Получаем статус служб PS C: Так как команда для получения статуса службы называется Get-Service , догадаться о том, как пишутся другие команды не составит труда. На худой конец мы можем спросить у PowerShell обо всех командах, так или иначе относящихся к работе со службами. Обратите внимание, что мы использовали параметр —noun для получения всех команд, связанных со службами. Взглянем на эти команды внимательнее. STOP-SERVICE Чтобы остановить службу, мы должны уточнить ее имя. Некоторые командлеты, такие как Stop-Service , созданы таким образом, что по умолчанию они не записывают объект в конвейер. Мы же заставим это сделать, использовав параметр —Passthru. Если служба не запущена, то командлет ничего не выведет, равно как и не выдаст никакой ошибки. Поэтому иногда лучше передать объект в Stop-Service естественно использовав при этом параметр —whatif. Параметр —WhatIf был добавлен для того, чтобы мы посмотрели, что будет, если командлет будет запущен. Когда я удостоверюсь, что это именно та служба, которая меня интересует, я просто удалю -Whatif и остановлю службу. И использование Stop-Service в этом случае никому не навредит. Однако я все же предпочитают более цивилизованный подход, а именно: Если служба запущена, то объект передается в конвейер и отправляется в Stop-Service. Ниже приведен вариант с остановкой нескольких служб. Performing operation 'Stop-Service' on Target 'Print Spooler spooler '. Performing operation 'Stop-Service' on Target 'Windows Remote Management WS-Management winrm '. Performing operation 'Stop-Service' on Target 'Windows Search wsearch '. Некоторые службы не захотят останавливаться — в силу наличия зависимых служб — что мы и видим на скриншоте ниже. В таком случае используем параметр —Force. Помните, что команда также остановит зависимые службы. Он поддерживает параметр —Whatif , и вам придется использовать —Passthru , чтобы увидеть объекты. Однако вы можете попытаться запустить службу и получите такую ошибку. Причиной тому в большинстве случаев является выключенные службы. Как конфигурировать настройки службы, я расскажу в следующей статье. Если вы хотите запустить службы и все службы, зависимые от нее, используйте следующее выражение: RESTART-SERVICE Вы удивитесь, но перезапуск службы работает также как два предыдущих примера. Используйте —Passthru , если хотите убедиться, что служба запущена. Однако если служба не удовлетворяет требованиям, мы получим такие ошибки. Смотрим на объект используя Get-Service. Background Intelligent Transfer Service DependentServices: Если значение свойства CanPauseAndContinue равно True , значит мы можем приостанавливать и возобновлять работу службы. УДАЛЕННЫЕ СЛУЖБЫ Как вы могли обратить внимание, все примере выше мы демонстрировали на локальном машине. К сожалению даже в PowerShell v3, ни у одного из этих командлетов нет параметра, который позволял бы управлять службой на удаленном компьютере. Get-Service , конечно, поддерживает параметр —Computername , но не более. Службу лицезреть вы сможете, а что-либо с ней сделать не получится. Нет, можно, конечно, если удаленный компьютер работает с PS v2 и включен PowerShell Remoting. Тогда мы можете использовать все выше приведенные команды, используя Invoke-Command для удаленного компьютера или PSSession. С другой стороны, проще управлять одной службой на нескольких серверах. Все эти командлеты могут быть использованы в конвейерном выражении и зачастую это лучший вариант. Использование Get-Service для получения объектов и последующая передача их в подходящий командлет. Мы можете использовать эти команды в удаленной сессии, обратившись к командлету Invoke-Command , что уже само по себе продуктивно, если вы работаете со службой на нескольких компьютерах. Одно можно запускать, останавливать, перезапускать, ставить на паузу и запускать заново, используя Set-Service. Performing operation 'Set-Service' on Target 'Windows Update wuauserv '. Эта команда поддерживает параметр —WhatIf. Вы также должны использовать —Passthru для передачи объектов в конвейер. Помните, что у службы есть зависимые службы, мы не сможете изменять ее, что и продемонстрировано на скриншоте ниже. К сожалению, у Set-Service отсутствует параметр —Force , поэтому придется вернуться к использованию PowerShell remoting и Invoke-Command. Если вы хотите перезапустить удаленную службу, используйте следующую команду: Что по мне, так я предпочитаю работать сразу с несколькими службами, которые я не могу удаленно остановить, используя Set-Service, хотя их запуск проблем составляет. Но помните, что используя параметр —Computername PowerShell осуществляет подключение, используя RPC и DCOM, что может привести к проблемам с файрволом. Invoke-Command использует PowerShell remoting, который мы может быть еще не настроили или не включили. Если Вы настроили службу, используя значения Automatic, Manual or Disabled. К сожалению, не существует варианта для Automatic Delayed. Performing operation 'Set-Service' on Target 'Remote Registry remoteregistry '. Как это сделать — одна из тем следующей статьи. Помните, что изменение типа автозагрузки не повлияет на текущий статус службы. Я использую Set-Service для включения и выключения служб. Если необходимо управлять службами удаленно, то я использую Invoke-Command. Все, что я продемонстрировал в последних статьях, было связано с использованием специфических типов объектов службы, которые, как вы могли заметить, имеют некоторые ограничения. В следующей статье мы рассмотрим другие возможности по управлению службами, которые призваны обойти эти ограничения. В посте приведены переводы статей с портала 4sysops. Добавить в закладки Метки лучше разделять запятой. О, хоть первое увидел, что можно делать с помощью его, так как до этого казалось, что ничем почти не отличается от стандартного cmd — ошибался, значит. Дата основания год Локация Irvine США Сайт netwrix. Почему нет русского Amazon, или где зарыта? Интересные публикации Хабрахабр Geektimes. Криптовалюта Dash приглашает… взломать свой блокчейн. ML Boot Camp V, история решения на 3 место. Очень легкая система мониторинга с Телеграмом и Консулом. Разбираемся в физике частиц: Как бороться с дублированием кода? Что творится с HEVC h Разделы Публикации Хабы Компании Пользователи Песочница. Информация О сайте Правила Помощь Соглашение Конфиденциальность. Услуги Реклама Тарифы Контент Семинары.

Скачать график работы 2 через 2

Человек выбрался из гроба

Таблица зарядов и масс частиц

Фингер спиннер своими руками

История хирургической стоматологии

Права и обязанности главного бухгалтера 402 фз

Ежедневный план работы воспитателя средней группы

Алоэ вера лечебные свойства рецепты

Приказ о зачислении в штат

Report Page