Board logo

标题: [问题求助] powershell 怎样处理系统service的开启状态? [打印本页]

作者: zengfuyang    时间: 2013-11-20 18:00     标题: powershell 怎样处理系统service的开启状态?

为什么我的powershell 命令达不到预期的结果?
我的命令:
Set-Service WinRm -StartupType Automatic

这条命令让 WinRM service 的状态变成了Automatic(Delayed Start),而不是Automatic呢?

求大神解释!!!
作者: PowerShell    时间: 2013-11-21 01:24

-----service相关的powershell命令的bug缺陷-----
1 没有remove-service命令,但却有sc delete 命令。很明显这是歧视powershell管理员嘛。
2 new-service 可以指定服务程序的具体命令行,但是get-service却查询不到.
这也不算是什么大的缺陷,因为旧有的命令行服务管理程序,也没这功能.
比如,我想 (get-service   winrm).BinaryPathName    但是却没有这个属性
3 Set-Service WinRm -StartupType Automatic
这条命令让 WinRM service 的状态变成了Automatic(Delayed Start),而不是Automatic。
但这条命令却可以使 spoolerr 服务的状态变成 Automatic。
Set-Service -name spooler -StartupType Automatic
这个bug具体为:-StartupType  支持的参数太少

4由上述命令可知,powershell service命令做的确实很垃圾。

另外,谁能帮我把这个帖子移动到powershell版?谢谢。
作者: pccyc    时间: 2013-11-22 18:57

回复 1# zengfuyang


    WINRM这个服务即便你改成不带延迟了,过段时间又会跳回延迟的了!所以你没必要纠结这个问题。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2