Remove-Service (Microsoft.PowerShell.Management)
Remove-Service
- 模块 :
- Microsoft.PowerShell.Management
删除 Windows 服务。
句法
Remove-Service
[-Name] <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]Remove-Service
[-InputObject <ServiceController>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]描述
Remove-Service cmdlet 可删除注册表和服务数据库中的 Windows 服务。
Remove-Service cmdlet 是在 PowerShell 6.0 中引入的。
示例
示例 1:删除服务
这将删除名为 TestService 的服务。
Remove-Service -Name "TestService"示例 2:使用显示名称删除服务
此示例删除名为 TestService 的服务。该命令使用 Get-Service 获取一个使用显示名称表示 TestService 服务的对象。管道运算符 (|) 将对象通过管道传输到 Remove-Service,从而删除服务。
Get-Service -DisplayName "Test Service" | Remove-Service参数
-Confirm
在运行 cmdlet 之前提示您进行确认。
- 类型 :
SwitchParameter
- 别名:
cf
- 位置:
命名
- 默认值:
False
- 必需的:
False
- 接受管道输入:
False
- 接受通配符:
False
-InputObject
指定代表要删除的服务的 ServiceController 对象。输入包含对象的变量,或键入获取对象的命令或表达式。
InputObject 参数不枚举集合。如果传递了集合,则会引发错误。使用集合时,通过管道输入以枚举值。
- 类型 :
-
ServiceController
- 位置:
命名
- 默认值:
None
- 必需的:
False
- 接受管道输入:
True
- 接受通配符:
False
-Name
指定要删除的服务的服务名称。允许使用通配符。
- 类型 :
String
- 别名:
ServiceName, SN
- 位置:
0
- 默认值:
-
None
- 必需的:
True
- 接受管道输入:
True
- 接受通配符:
True
-WhatIf
显示 cmdlet 运行时会发生什么情况。该 cmdlet 未运行。
- 类型 :
SwitchParameter
- 别名:
wi
- 位置:
命名
- 默认值:
False
- 必需的:
False
- 接受管道输入:
False
- 接受通配符:
False
输入
服务控制器
您可以通过管道将服务对象传递给此 cmdlet。
字符串
您可以通过管道将包含服务名称的字符串传递给此 cmdlet。
输出
无
此 cmdlet 不返回任何输出。
笔记
此 cmdlet 仅在 Windows 平台上可用。
要运行此 cmdlet,请使用以管理员身份运行选项启动 PowerShell。