Я использую PowerShell, как администратор в Windows8.1.
Я даю команду Restart-Service netmon
но она не работает, и служба не найдена.
хорошо, как мне тогда перезапустить netmon?
1 ответ
Прежде всего - ваш сервисный сервис не всегда соответствует отображаемому имени сервиса. В этом примере - мне нужно 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!”
}
Если ваш сеанс был должным образом повышен, вы не получите предупреждение, как показано на скриншоте ниже: