Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Dit artikel is niet van toepassing op gehoste services in .NET. Zie voor de nieuwste inhoud van Windows-services die gebruikmaken van Microsoft.Extensions.Hosting.BackgroundService en de worker-servicesjabloon:
In dit voorbeeld wordt het ServiceController onderdeel gebruikt om de IIS-beheerservice op de lokale computer te onderbreken.
Voorbeeld
Dim theController As System.ServiceProcess.ServiceController
theController = New System.ServiceProcess.ServiceController("IISAdmin")
' Pauses the service.
theController.Pause()
Dit codevoorbeeld is ook beschikbaar als een IntelliSense-codefragment. In de codefragmentkiezer bevindt het zich in Windows-besturingssysteem > Windows Services. Zie codefragmentenvoor meer informatie.
De code compileren
Voor dit voorbeeld is het volgende vereist:
Een projectreferentie naar System.serviceprocess.dll.
Toegang tot de leden van de System.ServiceProcess naamruimte. Voeg een
Importsinstructie toe als u niet volledig gekwalificeerde ledennamen in uw code gebruikt. Zie Importinstructie (.NET-naamruimte en -type) voor meer informatie.
Robuuste programmering
De MachineName eigenschap van de ServiceController klasse is standaard de lokale computer. Als u wilt verwijzen naar Windows-services op een andere computer, wijzigt u de MachineName eigenschap in de naam van die computer.
De volgende voorwaarden kunnen een uitzondering veroorzaken:
De service kan niet worden onderbroken. (InvalidOperationException)
Er is een fout opgetreden bij het openen van een systeem-API. (Win32Exception)
.NET Framework-beveiliging
Het beheer van services op de computer kan worden beperkt door machtigingen in te stellen met behulp van de ServiceControllerPermissionAccess in de ServiceControllerPermission.
Toegang tot servicegegevens kan worden beperkt door de PermissionState machtigingen in te stellen in de SecurityPermission.