我安装的是Express版本的数据库,服务名称(DisplayName)是 S […]
服务

只要接触过PowerShell的人应当对于 Get-Service 这条命令并不 […]
PowerShell 5.0查看服务的启动类型
如果你计划得到所有可停止的服务......
Powershell获取所有可停止的服务
支持所有PS版本 如果你需要保存一个PS命令结果到磁盘能将它移动到其它电脑上,这 […]
Powershell保存服务信息
今天我们分享如何借助.NET Framework中的类System.Net.HttpListener来使用PowerShell脚本搭建一个轻量级的Web服务。这样在服务器端打开指定端口并进行监听,当接受到来自客户端的HTTP请求后,返回相应的XML,Json,html字符串。这是CosmosKey 写的一个简易的组件,然而麻雀虽小,五脏俱全,核心功能已经实现,留给后来人继续扩展和改造。
使用PowerShell搭建轻量级的Web服务
因为Start-Service没有-ComputerName参数,所以你不能非常方便的远程开启服务。所以可能得使用远程会话来Start-Service。另外还有一个命令Set-Service,它支持-ComputerName属性,你也可以通过它来开启远程服务。
PowerShell远程开启服务
Powershell service命令做的确实很垃圾,没有remove-service命令,不能查询BinaryPathName属性,-StartupType 支持的参数太少。
PowerShell Service相关命令的缺陷
当Sort-Object遇上服务的属性Status时,竟然是Running在后面,stopped在前面。原来属性“Status”是一个枚举值,而枚举值的定义中为整数。具体:服务停止的值为“1”,服务运行的值为“4”,这就不难理解了。如何避免这一问题,并对两个属性排序,本期来解答。
搞懂了PowerShell中的Sort-Object

Get-Service 获取的对象属于System.ServiceProcess.ServiceController 类,该类中找不到生产商的信息。所以我们尝试通过 WMI 对象中的win32_service类,该类中包含了pathName属性,也就是Service的物理路径。