Stop-Service
Bir veya daha fazla çalışan hizmeti durdurur.
Sözdizimi
Stop-Service
[-Force]
[-NoWait]
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-Service
[-Force]
[-NoWait]
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-Service
[-Force]
[-NoWait]
[-PassThru]
-DisplayName <String[]>
[-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 DependentServices özelliklerini listelemek için Format-List
Ö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.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DisplayName
Durdurulacak hizmetlerin görünen adlarını belirtir. Joker karakterlere izin verilir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-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.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-Force
Bu hizmet bağımlı hizmetlere sahip olsa bile cmdlet'ini bir hizmeti durdurmaya zorlar.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | True |
-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.
Tür: | ServiceController[] |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Name
Durdurulacak hizmetlerin hizmet adlarını belirtir. Joker karakterlere izin verilir.
Tür: | String[] |
Diğer adlar: | ServiceName |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | True |
-NoWait
Bu cmdlet'in bekleme seçeneği kullanmadığını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PassThru
Hizmeti temsil eden bir nesne döndürür. Varsayılan olarak, bu cmdlet herhangi bir çıkış oluşturmaz.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Bir hizmet nesnesini bu cmdlet'e yöneltebilirsiniz.
Bir hizmetin adını içeren bir dizeyi bu cmdlet'e aktarabilirsiniz.
Çıkışlar
None
Varsayılan olarak, bu cmdlet çıkış döndürmez.
PassThru parametresini kullandığınızda, bu cmdlet hizmeti temsil eden bir ServiceController nesnesi döndürür.
Notlar
PowerShell, Stop-Service
iç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 bunu yapma izni olduğunda denetleyebilirsiniz. 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-Service
yazın. Hizmet adları Adı sütununda, görünen adlar DisplayName sütununda görüntülenir.
İlişkili Bağlantılar
PowerShell