Aracılığıyla paylaş


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

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 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-Serviceyazın. Hizmet adları Adı sütununda, görünen adlar DisplayName sütununda görüntülenir.