[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] powershell 怎样处理系统service的开启状态?

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

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

求大神解释!!!

-----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版?谢谢。
脚本是写给人看的,是写给用户看的,而不是写给机子看的
用户能看懂、会修改的脚本,才是好脚本。
写易懂的powershell脚本帮人解决问题,进而让用户学会自渔,吾所愿也

TOP

回复 1# zengfuyang


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

TOP

返回列表