如何使用 powershell 重置 netmon?

如何使用 powershell 重置 netmon?

我在 windows8.1 中以管理员身份使用 powershell。我输入命令Restart-Service netmon但失败,未找到服务。好的,那么我该如何重新启动 netmon?

答案1

首先 - 您的服务名称并不总是与服务显示名称相匹配。在此示例中 - 我需要Restart-Service vds

在此处输入图片描述

如果您想获得完整的服务列表并查看服务名称,您可以做一个简单的操作Get-Service在此处输入图片描述

然后,您可以使用与此类似的“Where”子句来缩小范围Get-Service | Where {$_.Name -like "Net*"}在此处输入图片描述

(或者您也可以在 中找到您的服务,services.msc或者您可以使用sc query

当您有了实际的服务名称后,您就可以重新启动、停止、启动或查询该服务: 在此处输入图片描述 停止服务|开始服务|重启服务|获取服务

有时您会收到服务错误,指出您的机器上未安装该服务。通常这是因为您没有以“管理员身份”运行: 在此处输入图片描述

通过提升,这些命令将再次开始起作用: 在此处输入图片描述 对于这种情况来说,错误信息并不是很好 —— 而且我之前已经看到过它多次绊倒人们。

编辑 - 重新阅读您的问题,发现您说您已经以管理员身份运行。您能给我们发一张截图吗?或者通过运行以下命令进行确认:

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!”
}

如果您的会话已正确提升,您将不会收到如以下屏幕截图所示的警告: 在此处输入图片描述

相关内容