Procedura: sospendere un servizio Windows (Visual Basic)How to: Pause a Windows Service (Visual Basic)

Questo esempio usa il componente ServiceController per sospendere l'esecuzione del servizio IIS Admin nel computer locale.This example uses the ServiceController component to pause the IIS Admin service on the local computer.

EsempioExample

Dim theController As System.ServiceProcess.ServiceController
theController = New System.ServiceProcess.ServiceController("IISAdmin")

' Pauses the service.
theController.Pause()

Questo esempio di codice è disponibile anche come frammento di codice IntelliSense.This code example is also available as an IntelliSense code snippet. Nello strumento di selezione dei frammenti di codice il frammento si trova in Sistema operativo Windows > Servizi Windows.In the code snippet picker, it is located in Windows Operating System > Windows Services. Per altre informazioni, vedere Code Snippets (Frammenti di codice).For more information, see Code Snippets.

Compilazione del codiceCompiling the Code

L'esempio presenta i requisiti seguenti:This example requires:

Programmazione efficienteRobust Programming

La proprietà MachineName della classe ServiceController è il computer locale per impostazione predefinita.The MachineName property of the ServiceController class is the local computer by default. Per fare riferimento a servizi di Windows in un altro computer, modificare la proprietà MachineName impostando il nome di tale computer.To reference Windows services on another computer, change the MachineName property to the name of that computer.

Le seguenti condizioni possono generare un'eccezione:The following conditions may cause an exception:

Sicurezza di .NET Framework.NET Framework Security

Il controllo dei servizi nel computer può essere limitato usando ServiceControllerPermissionAccess per impostare le autorizzazioni in ServiceControllerPermission.Control of services on the computer may be restricted by using the ServiceControllerPermissionAccess to set permissions in the ServiceControllerPermission.

L'accesso alle informazioni sul servizio può essere limitato tramite PermissionState per impostare le autorizzazioni in SecurityPermission.Access to service information may be restricted by using the PermissionState to set permissions in the SecurityPermission.

Vedere ancheSee Also

ServiceController
ServiceControllerStatus
WaitForStatus
Procedura: continuare un servizio Windows (Visual Basic)How to: Continue a Windows Service (Visual Basic)