Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
Ez a cikk nem vonatkozik a .NET-ben üzemeltetett szolgáltatásokra. A legújabb tartalmakért a Windows-szolgáltatásokkal és a Worker Service sablonnal kapcsolatban tekintse meg a következőt:
Ez a példa a ServiceController összetevő használatával szünetelteti az IIS Admin szolgáltatást a helyi számítógépen.
Example
Dim theController As System.ServiceProcess.ServiceController
theController = New System.ServiceProcess.ServiceController("IISAdmin")
' Pauses the service.
theController.Pause()
Ez a példakód IntelliSense kódrészletként is elérhető. A kódrészletválasztóban a Windows operációs rendszer > Windows-szolgáltatásaiban található. További információ: Kódrészletek.
A kód összeállítása
Ehhez a példához a következőre van szükség:
A projekthivatkozás a System.serviceprocess.dll fájlra.
Hozzáférés a névtér tagjaihoz System.ServiceProcess . Adjon hozzá egy
Importsutasítást, ha nem adja meg teljes egészében a tagneveket a kódban. További információ: Import Statement (.NET Namespace and Type).
Robusztus programozás
Az MachineName osztály ServiceController tulajdonsága, alapértelmezés szerint, a helyi számítógép. Ha egy másik számítógépen lévő Windows-szolgáltatásokra szeretne hivatkozni, módosítsa a MachineName tulajdonságot a számítógép nevére.
A következő feltételek kivételt okozhatnak:
A szolgáltatás nem szüneteltethető. (InvalidOperationException)
Hiba történt egy rendszer API elérésekor. (Win32Exception)
.NET-keretrendszer biztonsága
Szolgáltatások vezérlése a számítógépen korlátozható a ServiceControllerPermissionAccess használatával az engedélyek beállításához a ServiceControllerPermission-ban.
A szolgáltatásinformációkhoz való hozzáférés korlátozható a PermissionState engedélyek beállításával a SecurityPermission-ben.