如下说明是翻译
: help Resume-Service
产生的帮助信息
.
译者
: Edengundam(
马涛
)
Resume-Service
大纲
继续执行一个或多个挂起的
(
暂停的
)
服务
.
语法
Resume-Service [-name] <string[]> [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
Resume-Service -displayName <string[]> [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
Resume-Service [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
详细描述
The Resume-Service cmdlet
向
Windows
服务控制器
(Service Controller)
为每个指定的服务发送继续执行消息
.
如果它们已经处于挂起状态
,
他们将继续提供服务
.
如果它们正在运行
,
消息将被忽略
.
你可以通过服务名称或显示名称
(display name)
来指定需要继续执行的服务
,
你还可以使用参数
InputObject
传递你需要继续执行的服务对象
(
译者注
:
例如使用
Get-Service
返回的对象或对象列表
).
参数
-name <string[]>
指定需要被继续执行的服务名称
,
此参数接受通配符
.
此参数可以在命令行忽略
.
你既可以使用
"-Name",
也可以使用其别名
"-ServiceName",
甚至忽略此参数名
.
强制参数
?
|
true
|
参数位置
?
|
1
|
默认值
|
|
允许从管道绑定输入
?
|
true (
根据值
,
根据属性名
)
|
允许通配符扩展
?
|
true
|
-include <string[]>
只将指定的服务继续执行
.
此参数值用于限定
Path
参数
.
输入一个路径元素或模式
,
例如
"s*"(
此参数允许通配符
)
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
|
允许从管道绑定输入
?
|
false
|
允许通配符扩展
?
|
true
|
-exclude <string[]>
忽略指定的服务
.
此参数值用于限定
Name
参数
.
输入一个路径元素或模式
,
例如
"s*"(
此参数允许通配符
)
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
|
允许从管道绑定输入
?
|
false
|
允许通配符扩展
?
|
true
|
-passthru <SwitchParameter>
输出此命令创建的对象到管道中
.
默认情况下
,
此命令不会将对象输出到管道
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
False
|
允许从管道绑定输入
?
|
false
|
允许通配符扩展
?
|
false
|
-displayName <string[]>
指定需要继续执行的服务名称
,
此参数接受通配符
.
强制参数
?
|
true
|
参数位置
?
|
named
|
默认值
|
|
允许从管道绑定输入
?
|
false
|
允许通配符扩展
?
|
true
|
-inputObject <ServiceController[]>
继续执行通过
ServiceController
对象表示的服务
.
输入一个包含对象的变量
,
或者一个能够产生对象的命令或表达式
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
|
允许从管道绑定输入
?
|
true (
根据值
)
|
允许通配符扩展
?
|
false
|
-whatIf
描述执行此命令将会发生的现象
,
不会真正执行此命令
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
|
允许从管道绑定输入
?
|
alse
|
允许通配符扩展
?
|
false
|
-confirm
执行命令前提示你进行确认
.
强制参数
?
|
false
|
参数位置
?
|
named
|
默认值
|
|
允许从管道绑定输入
?
|
false
|
允许通配符扩展
?
|
false
|
<
公共参数
>
此命令支持公共参数
: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable.
更多信息
,
输入
, "get-help about_commonparameters".
输入类型
Object
注意
更多信息
,
输入
"Get-Help Resume-Service -detailed".
需要技术信息
,
输入
"Get-Help Resume-Service -full".
被挂起服务的状态为
"Paused."
当服务继续执行时
,
他们的状态变为
"Running."
Resume-Service
只有在当前用户有权限时才能控制服务
.
如果命令没有正常工作
,
可能是您没有执行此操作的必要权限
.
要查找您系统上服务的服务名称和显示名称
,
输入命令
"get-service".
服务名称显示在列名为
"Name"
的列中
,
显示名称显示在列名为
"DisplayName"
的列中
.
如果需要为该命令提供多个参数
,
请使用逗号进行分隔
.
例如
, "<parameter-name> <value1>, <value2>".
例
1
C:/PS>resume-service sens
此命令将会使本地计算机的
System Event Notification
服务
(
服务名称为
SENS)
继续执行
.
它应该使用参数
Name
来指定服务名称
,
因为此参数是可选的
,
因此这里省略了它
.
例
2
C:/PS>get-service | where-object {$_.Status -eq "Paused"} | resume-service
此命令将继续执行计算机上所有挂起的
(
暂停的
)
服务
.
第一个命令首先获得计算机上所有的服务对象
.
管道运算符将结果发送给
Where-Object
cmdlet,
此命令将状态属性为
"Paused"
的服务筛选出来
.
第二个管道运算符将结果发送给
Resume-Service,
此命令使服务继续执行
.
实际应用中
,
你应该在真正执行这个命令之前
,
首先使用参数
Whatif
来确定此命令的影响
.
相关链接
Get-Service
Start-Service
Stop-Service
Restart-Service
Suspend-Service
Set-Service
New-Service