1

Я использую PowerShell, как администратор в Windows8.1. Я даю команду Restart-Service netmon но она не работает, и служба не найдена. хорошо, как мне тогда перезапустить netmon?

1 ответ1

2

Прежде всего - ваш сервисный сервис не всегда соответствует отображаемому имени сервиса. В этом примере - мне нужно Restart-Service vds:

Если вы хотите получить полный список услуг и посмотреть на название сервиса, вы можете сделать простой Get-Service:

Затем вы можете сузить это с помощью предложения "Where", подобного этому Get-Service | Where {$_.Name -like "Net*"}:

(Или вы можете просто найти свой сервис в services.msc или использовать sc query)

Когда у вас есть действительное имя службы, вы можете перезапустить, остановить, запустить или запросить службу: Стоп-Сервис | Старт-Сервис | Рестарт-Сервис | Get-Service

Иногда вы получаете сообщение об ошибке службы, утверждающее, что служба не установлена на вашем компьютере. Обычно это потому, что вы не запускаете "Как администратор":

Подняв, эти команды снова начнут работать: Сообщение об ошибке не очень хорошо для этого - и я видел, как это сбило людей с толку несколько раз.

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

If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] “Administrator”)){
Write-Warning “You do not have Administrator rights to run this script!`nPlease re-run this script as an Administrator!”
}

Если ваш сеанс был должным образом повышен, вы не получите предупреждение, как показано на скриншоте ниже:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .