赞
踩
所有 Service cmdlet 都具有相同的一般形式。 可以按公用名或显示名称指定服务,并使用列表和通配符作为值。
若要停止打印后台处理程序,请使用:
Stop-Service -Name spooler
若要在打印后台处理程序停止后启动它,请使用:
Start-Service -Name spooler
若要暂停打印后台处理程序,请使用:
Suspend-Service -Name spooler
Restart-Service cmdlet 的工作方式与其他 Service cmdlet 相同:
Restart-Service -Name spooler
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>
请注意,你将收到有关打印后台处理程序启动的重复警告消息。 当你执行需要耗费一些时间的服务操作时,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...
虽然这些 Service cmdlet 没有 ComputerName 参数,但是你可通过使用 Invoke-Command cmdlet 在远程计算机上运行它们。 例如,下面的命令在 Server01 远程计算机上重启后台打印程序服务。
Invoke-Command -ComputerName Server01 {Restart-Service Spooler}
Remove-Service -Name "YourServiceName"
sc.exe delete "YourServiceName"
必须安装 PowerShell 6 或更高版本才能使用 Remove-Service
WindowsServer2012, Windows10-22h2 , Windows11-22h2 默认的powershell版本都是5.1
关于PowerShell版本 > 自动 $PSEdition 变量 >版本 $PSVersionTable
查看PowerShell版本方法1: 在PowerShell中输入$PSVersionTable
$PSVersionTable
查看PowerShell版本方法2: 运行`regedit``打开注册表编辑器查找
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
Stop-Service -Name mysql
Start-Service -Name mysql
Suspend-Service -Name mysql
Restart-Service -Name mysql
powershell必须6版本以上
### powershell版本必须大于等于6
Remove-Service -Name mysql
net
和sc.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 或更高版本才能使用此 cmdletsc.exe delete mysql
mysqld remove mysql
查看服务状态
Get-Service -Name mysql
sc.exe query mysql
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。