Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Tento článek se nevztahuje na hostované služby v .NET. Nejnovější obsah ve službách Windows používajících Microsoft.Extensions.Hosting.BackgroundService a šablonu Pracovní služba najdete v tématech:
Tento příklad používá komponentu ServiceController k pokračování služby IIS Správa na místním počítači.
Příklad
Dim theController As System.ServiceProcess.ServiceController
theController = New System.ServiceProcess.ServiceController("IISAdmin")
' Checks that the service is paused.
If theController.Status =
System.ServiceProcess.ServiceControllerStatus.Paused Then
' Continues the service.
theController.Continue()
End If
Tento příklad kódu je také k dispozici jako fragment kódu IntelliSense. V nástroji pro výběr fragmentu kódu se nachází ve službě Windows Operating System > Windows Services. Další informace najdete v tématu Fragmenty kódu.
Probíhá kompilace kódu
Tento příklad vyžaduje:
Odkaz na projekt na System.serviceprocess.dll
Přístup k členům System.ServiceProcess oboru názvů Přidejte příkaz,
Imports
pokud v kódu nemáte plně kvalifikované názvy členů. Další informace naleznete v tématu Import – příkaz (obor názvů .NET a typ).
Robustní programování
Vlastnost MachineNameServiceController třídy je ve výchozím nastavení místním počítačem. Chcete-li odkazovat na služby systému Windows na jiném počítači, změňte MachineName vlastnost na název tohoto počítače.
Metodu Continue ve službě nelze volat, dokud není Pausedstav kontroleru služby .
Následující podmínky mohou způsobit výjimku:
Službu nelze obnovit. (InvalidOperationException)
Při přístupu k systémovému rozhraní API došlo k chybě. (Win32Exception)
Zabezpečení rozhraní .NET Framework
Řízení služeb v počítači může být omezeno pomocí výčtu ServiceControllerPermissionAccess k nastavení oprávnění ve ServiceControllerPermission třídě.
Přístup k informacím o službě může být omezen pomocí výčtu PermissionState pro nastavení oprávnění ve SecurityPermission třídě.