当前位置:   article > 正文

WindowsPowerShell 停止、启动、暂停和重启服务、卸载服务_重启powershell

重启powershell

PowerShell 停止、启动、暂停和重启服务、卸载服务

PowerShell 停止、启动、暂停和重启服务 官文

powershell卸载服务 官文

停止、启动、暂停和重启

所有 Service cmdlet 都具有相同的一般形式。 可以按公用名或显示名称指定服务,并使用列表和通配符作为值。

停止服务

若要停止打印后台处理程序,请使用:

Stop-Service -Name spooler
  • 1

启动服务

若要在打印后台处理程序停止后启动它,请使用:

Start-Service -Name spooler
  • 1

暂停服务

若要暂停打印后台处理程序,请使用:

Suspend-Service -Name spooler
  • 1

重启服务

Restart-Service cmdlet 的工作方式与其他 Service cmdlet 相同:

Restart-Service -Name spooler
  • 1
PS> Restart-Service -Name spooler

WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
PS>
  • 1
  • 2
  • 3
  • 4
  • 5

请注意,你将收到有关打印后台处理程序启动的重复警告消息。 当你执行需要耗费一些时间的服务操作时,PowerShell 将通知你它仍在尝试执行该任务。

如果想要重启多个服务,则可获取服务列表,并对其进行筛选,然后执行重启操作:

PS> Get-Service | Where-Object -FilterScript {$_.CanStop} | Restart-Service

WARNING: Waiting for service 'Computer Browser (Browser)' to finish stopping...
WARNING: Waiting for service 'Computer Browser (Browser)' to finish stopping...
Restart-Service : can't stop service 'Logical Disk Manager (dmserver)' because
 it has dependent services. It can only be stopped if the Force flag is set.
At line:1 char:57
+ Get-Service | Where-Object -FilterScript {$_.CanStop} | Restart-Service <<<<
WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

虽然这些 Service cmdlet 没有 ComputerName 参数,但是你可通过使用 Invoke-Command cmdlet 在远程计算机上运行它们。 例如,下面的命令在 Server01 远程计算机上重启后台打印程序服务。

Invoke-Command -ComputerName Server01 {Restart-Service Spooler}
  • 1

卸载移除服务

powershell卸载服务 官文

在这里插入图片描述

Remove-Service -Name "YourServiceName"
  • 1
sc.exe delete "YourServiceName"
  • 1

必须安装 PowerShell 6 或更高版本才能使用 Remove-Service
WindowsServer2012, Windows10-22h2 , Windows11-22h2 默认的powershell版本都是5.1

powershell7.3 安装 MSI 包 官方下载

关于PowerShell版本 > 自动 $PSEdition 变量 >版本 $PSVersionTable

查看PowerShell版本方法1: 在PowerShell中输入$PSVersionTable

$PSVersionTable
  • 1

查看PowerShell版本方法2: 运行`regedit``打开注册表编辑器查找

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
  • 1

在这里插入图片描述




停止、启动、暂停、重启、删除 MySQL服务

停止MySQL服务
Stop-Service -Name mysql
  • 1
启动MySQL服务
Start-Service -Name mysql
  • 1
暂停MySQL服务
Suspend-Service -Name mysql
  • 1
重启MySQL服务
Restart-Service -Name mysql
  • 1
卸载删除MySQL服务

powershell必须6版本以上

### powershell版本必须大于等于6
Remove-Service -Name mysql
  • 1
  • 2
对比dos(cmd) 的 netsc.exe

停止

  • Stop-Service -Name mysql
  • net stop mysql
  • sc.exe stop mysql

启动

  • Start-Service -Name mysql
  • net start mysql
  • sc.exe start mysql

重启

  • Restart-Service -Name mysql

删除

  • Remove-Service -Name mysql 必须安装 PowerShell 6 或更高版本才能使用此 cmdlet
    WindowsServer2012, Windows10-22h2 , Windows11-22h2 默认的powershell版本都是5.1
  • sc.exe delete mysql
  • mysqld remove mysql

查看服务状态

  • Get-Service -Name mysql
  • sc.exe query mysql

powershell卸载服务 官文

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/981510
推荐阅读
相关标签
  

闽ICP备14008679号