Condividi tramite


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
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versione 5.0 o successiva)