Metodo IShellDispatch2.ServiceStart
Avvia un servizio denominato.
Sintassi
retVal = IShellDispatch2.ServiceStart(
sServiceName,
vPersistent
)
IShellDispatch2.ServiceStart( _
ByVal sServiceName As BSTR, _
ByVal vPersistent As Variant _
) As Variant
Parametri
-
sServiceName [in]
-
Tipo: BSTR
Valore String contenente il nome del servizio.
-
vPersistent [in]
-
Tipo: Variant
Impostare su true per fare in modo che il servizio venga avviato automaticamente dal gestore di controllo del servizio durante l'avvio del sistema. Impostare su false per lasciare invariata la configurazione del servizio.
Valore restituito
JScript
Tipo: Variant*
Restituisce true se l'operazione riesce; in caso contrario, false.
VB
Tipo: Variant*
Restituisce true se l'operazione riesce; in caso contrario, false.
Commenti
Questo metodo viene implementato e accessibile tramite il metodo Shell.ServiceStart .
Il metodo restituisce false se il servizio è già stato avviato. Prima di chiamare questo metodo, è possibile chiamare Shell.IsServiceRunning per verificare lo stato del servizio.
Questo metodo non è attualmente disponibile in Microsoft Visual Basic.
Esempio
Gli esempi seguenti illustrano l'uso di ServiceStart per avviare il servizio Messenger. L'utilizzo viene visualizzato per JScript e 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>
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|
IDL |
|
DLL |
|