本文目录
原文作者:焖哥 (qq 1328486072)
没有remove-service命令
没有remove-service命令,但却有sc delete 命令。很明显这是歧视powershell管理员嘛。
不能查询BinaryPathName属性
new-service 可以指定服务程序的具体命令行,但是get-service却查询不到。这也不算是什么大的缺陷,因为旧有的命令行服务管理程序,也没这功能。比如,我想
(get-service winrm).BinaryPathName
但是却没有这个属性
-StartupType 支持的参数太少
Set-Service WinRm -StartupType Automatic
这条命令让 WinRM service 的状态变成了Automatic(Delayed Start),而不是Automatic。
但这条命令却可以使 spooler 服务的状态变成 Automatic。
Set-Service -name spooler -StartupType Automatic
由上述命令可知,Powershell service命令做的确实不敢恭维。
向微软反馈
另外针对焖哥反馈的问题,我向微软发送了一个connect。无论该问题是真的Bug,还是by-design,我相信微软是很珍惜用户的反馈的,说不定您的建议就会出现在PowerShell的下一个版本奥。
本文链接: https://www.pstips.net/bugs-of-service-cmdlets.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
关于services , wmi里面能到获得你想要的属性。
@codecook,是的,WMI可以获取部分信息。
但是焖哥更希望,下面这些命令就可以完成,这样就更好了。