Útmutató: Windows-szolgáltatás szüneteltetése (Visual Basic)

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:

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:

.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.

Lásd még