关于服务的管理也是Windows Server管理员常用的工具,只是许多人都已经习惯在“系统管理工具”中开启“服务”,或是在“开始→执行”中输入service.msc的方式来开启其管理接口,一下换到纯命令接口时要如何进行管理呢?
其实也很简单,笔者的习惯是会先执行Get-Service| Where {$_.Status -eq "Running " }命令,来查看目前执行中的服务有哪些,然后再计划将一些不必要的服务进行停止或停用。接下来使用Stop-Service命令,来将指定的服务进行停止,例如如果要停止Windows远程管理的服务,便可以执行Stop-Service WinRM命令。至于启动该服务,则可以执行Start-Service WinRM命令,重新启动则是Restart-Service WinRM命令、取得该服务的最新状态则可以执行Get-Service WinRM命令即可。
如果想要取得某一项服务的完整信息,只要执行Get-Service WinRM | FL命令即可。想要查看或设定服务的执行模式,以WinRM服务为例,首先您可以执行Get-WmiObject win32_service | Where {$_.name -eq " WinRM " } | FT命令,查看目前的服务执行模式(Start Mode)为自动启动(Auto),以及服务目前的线程编号与状态。接着如果想要将WinRM服务设定为手动启动,可以执行Set-Service WinRM-StartupType "Manual "命令即可。