Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Bu makale .NET'te barındırılan hizmetler için geçerli değildir. ve Çalışan Hizmeti şablonunu kullanan Microsoft.Extensions.Hosting.BackgroundService Windows hizmetleriyle ilgili en son içerik için bkz:
Bu örnekte, yerel bilgisayarda IIS Yönetici hizmetine devam etmek için bileşeni kullanılırServiceController.
Örnek
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
Bu kod örneği, IntelliSense kod parçacığı olarak da kullanılabilir. Kod parçacığı seçicisinde, Windows İşletim Sistemi > Windows Hizmetleri'nde bulunur. Daha fazla bilgi için bkz . Kod Parçacıkları.
Kod Derleniyor
Bu örnek şunları gerektirir:
System.serviceprocess.dll proje başvurusu.
Ad alanının üyelerine System.ServiceProcess erişim. Kodunuzda üye adlarını tam olarak nitelemiyorsanız bir
Imports
deyim ekleyin. Daha fazla bilgi için bkz . Imports Deyimi (.NET Ad Alanı ve Türü).
Güçlü Programlama
MachineName sınıfının özelliği ServiceController varsayılan olarak yerel bilgisayardır. Başka bir bilgisayardaki Windows hizmetlerine başvurmak için özelliğini bu bilgisayarın adıyla değiştirin MachineName .
Hizmet denetleyicisi durumu olana Pausedkadar bir hizmette yöntemini çağıramazsınızContinue.
Aşağıdaki koşullar özel bir duruma neden olabilir:
Hizmet sürdürülemiyor. (InvalidOperationException)
Sistem API'lerine erişilirken bir hata oluştu. (Win32Exception)
.NET Framework Güvenliği
Bilgisayardaki hizmetlerin denetimi, sınıfındaki ServiceControllerPermissionAccess izinleri ServiceControllerPermission ayarlamak için numaralandırma kullanılarak kısıtlanabilir.
Hizmet bilgilerine erişim, sınıfındaki PermissionState izinleri SecurityPermission ayarlamak için numaralandırma kullanılarak kısıtlanabilir.