Stop-Service
Bir veya daha fazla çalışan hizmeti durdurur.
Syntax
InputObject (Varsayılan)
Stop-Service
[-InputObject] <ServiceController[]>
[-Force]
[-NoWait]
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Default
Stop-Service
[-Name] <String[]>
[-Force]
[-NoWait]
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
DisplayName
Stop-Service
-DisplayName <String[]>
[-Force]
[-NoWait]
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Bu cmdlet yalnızca Windows platformunda kullanılabilir.
Stop-Service cmdlet'i, belirtilen hizmetlerin her biri için Windows Hizmet Denetleyicisi'ne bir durdurma iletisi gönderir. Hizmetleri hizmet adlarına veya görünen adlarına göre belirtebilir veya durdurmak istediğiniz hizmeti temsil eden bir hizmet nesnesi geçirmek için InputObject parametresini kullanabilirsiniz.
Örnekler
Örnek 1: Yerel bilgisayarda bir hizmeti durdurma
PS C:\> Stop-Service -Name "sysmonlog"
Bu komut, yerel bilgisayarda Performans Günlükleri ve Uyarılar (SysmonLog) hizmetini durdurur.
Örnek 2: Görünen adı kullanarak hizmeti durdurma
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
Bu komut, yerel bilgisayarda Telnet hizmetini durdurur. Komut, Telnet hizmetini temsil eden bir nesne almak için Get-Service kullanır. İşlem hattı işleci (|), nesneyi hizmeti durduran Stop-Service'e dönüştürür.
Örnek 3: Bağımlı hizmetleri olan bir hizmeti durdurma
PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServices
PS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
Bu örnek, yerel bilgisayarda IISAdmin hizmetini durdurur. Bu hizmetin durdurulması IISAdmin hizmetine bağımlı hizmetleri de durdurduğundan, Stop-Service önce IISAdmin hizmetine bağımlı hizmetleri listeleyen bir komutla geçmek en iyisidir.
İlk komut, IISAdmin'e bağlı hizmetleri listeler. IISAdmin hizmetini temsil eden bir nesne almak için Get-Service kullanır. İşlem hattı işleci (|), sonucu Format-List cmdlet'ine geçirir. Komut, hizmetin yalnızca Adı ve Format-List özelliklerini listelemek için Özelliği parametresini kullanır.
İkinci komut IISAdmin hizmetini durdurur. Bağımlı hizmetlere sahip bir hizmeti durdurmak için Zorla parametresi gereklidir. Komut, her hizmeti durdurmadan önce kullanıcıdan onay istemek için Confirm parametresini kullanır.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-DisplayName
Durdurulacak hizmetlerin görünen adlarını belirtir. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
DisplayName
| Position: | Named |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Exclude
Bu cmdlet'in atlayan hizmetleri belirtir. Bu parametrenin değeri, Adı parametresini niteler. s* gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Force
Bu hizmet bağımlı hizmetlere sahip olsa bile cmdlet'ini bir hizmeti durdurmaya zorlar.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Include
Bu cmdlet'in durdurduğunu hizmetleri belirtir. Bu parametrenin değeri, Adı parametresini niteler. s* gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-InputObject
Durdurulacak hizmetleri temsil eden ServiceController nesnelerini belirtir. Nesneleri içeren bir değişken girin veya nesneleri alan bir komut veya ifade yazın.
Parametre özellikleri
| Tür: | |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
InputObject
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Name
Durdurulacak hizmetlerin hizmet adlarını belirtir. Joker karakterlere izin verilir.
Parametre özellikleri
| Tür: | String[] |
| Default value: | None |
| Joker karakterleri destekler: | True |
| DontShow: | False |
| Diğer adlar: | Servis Adı |
Parametre kümeleri
Default
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-NoWait
Bu cmdlet'in bekleme seçeneği kullanmadığını gösterir.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-PassThru
Hizmeti temsil eden bir nesne döndürür. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
ServiceController
Bir hizmet nesnesini bu cmdlet'e yöneltebilirsiniz.
String
Bir hizmetin adını içeren bir dizeyi bu cmdlet'e aktarabilirsiniz.
Çıkışlar
None
Varsayılan olarak, bu cmdlet çıkış döndürmez.
ServiceController
PassThru parametresini kullandığınızda, bu cmdlet hizmeti temsil eden bir ServiceController nesnesi döndürür.
Notlar
PowerShell, Stop-Serviceiçin aşağıdaki diğer adları içerir:
- Windows:
spsv
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.
Stop-Service, hizmetleri yalnızca geçerli kullanıcının buna izin verdiği durumda denetleyebilir. Bir komut düzgün çalışmıyorsa gerekli izinlere sahip olmayabilirsiniz.
Sisteminizdeki hizmet adlarını bulmak ve hizmetlerin adlarını görüntülemek için Get-Serviceyazın. Hizmet adları Adı sütununda, görünen adlar DisplayName sütununda görüntülenir.
PowerShell 6.0'da başlayarak, komut artık ComputerName parametresini içermiyor. Bu komutu uzak bir bilgisayarda kullanmak için uzak bir sistemi hedeflemek için komutunu Invoke-Command kullanın.