IShellDispatch2.ServiceStart 方法
启动命名服务。
语法
retVal = IShellDispatch2.ServiceStart(
sServiceName,
vPersistent
)
IShellDispatch2.ServiceStart( _
ByVal sServiceName As BSTR, _
ByVal vPersistent As Variant _
) As Variant
参数
-
sServiceName [in]
-
类型: BSTR
包含服务名称的 字符串 。
-
vPersistent [in]
-
类型: Variant
设置为 true 可在系统启动期间由服务控制管理器自动启动服务。 设置为 false 以保持服务配置不变。
返回值
JScript
类型: Variant*
如果成功,则返回 true ;否则为 false。
VB
类型: Variant*
如果成功,则返回 true ;否则为 false。
备注
此方法通过 Shell.ServiceStart 方法实现和访问。
如果服务已启动,则方法返回 false 。 在调用此方法之前,可以调用 Shell.IsServiceRunning 来确定服务的状态。
此方法目前在 Microsoft Visual Basic 中不可用。
示例
以下示例演示如何使用 ServiceStart 启动 Messenger 服务。 显示 JScript 和 VBScript 的使用情况。
Jscript:
<script language="JScript">
function fnServiceStartJ()
{
var objShell = new ActiveXObject("shell.application");
var bReturn;
bReturn = objShell.ServiceStart("Messenger", true);
}
</script>
VBScript:
<script language="VBScript">
function fnServiceStartVB()
dim objShell
dim bReturn
set objShell = CreateObject("shell.application")
bReturn = objShell.ServiceStart("Messenger", true)
set objShell = nothing
end function
</script>
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|