Méthode IShellDispatch2.ServiceStart
Démarre un service nommé.
Syntaxe
retVal = IShellDispatch2.ServiceStart(
sServiceName,
vPersistent
)
IShellDispatch2.ServiceStart( _
ByVal sServiceName As BSTR, _
ByVal vPersistent As Variant _
) As Variant
Paramètres
-
sServiceName [in]
-
Type : BSTR
Chaîne qui contient le nom du service.
-
vPersistent [in]
-
Type : Variant
Définissez sur true pour que le service soit démarré automatiquement par le gestionnaire de contrôle de service au démarrage du système. Définissez sur false pour laisser la configuration du service inchangée.
Valeur retournée
JScript
Type : Variant*
Retourne la valeur true si elle réussit ; sinon, false.
VB
Type : Variant*
Retourne la valeur true si elle réussit ; sinon, false.
Notes
Cette méthode est implémentée et accessible via la méthode Shell.ServiceStart .
La méthode retourne false si le service a déjà été démarré. Avant d’appeler cette méthode, vous pouvez appeler Shell.IsServiceRunning pour déterminer la status du service.
Cette méthode n’est actuellement pas disponible dans Microsoft Visual Basic.
Exemples
Les exemples suivants montrent l’utilisation de ServiceStart pour démarrer le service Messenger. L’utilisation est indiquée pour JScript et 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>
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
IDL |
|
DLL |
|