Stop-Service (Microsoft.PowerShell.Management)


Stop-Service

Modül:
Microsoft.PowerShell.Management

Çalışan bir veya daha fazla 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>]

Tanım

Bu cmdlet yalnızca Windows platformunda mevcuttur.

Stop-Service cmdlet'i, belirtilen hizmetlerin her biri için Windows Hizmet Denetleyicisine bir durma 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 nesnesini iletmek için InputObject parametresini kullanabilirsiniz.

Örnekler

Örnek 1: Yerel bilgisayardaki bir hizmeti durdurma

PS C:\> Stop-Service -Name "sysmonlog"

Bu komut, yerel bilgisayardaki Performans Günlükleri ve Uyarıları (SysmonLog) hizmetini durdurur.

Örnek 2: Görünen adı kullanarak bir hizmeti durdurma

PS C:\> Get-Service -DisplayName "telnet" | Stop-Service

Bu komut, yerel bilgisayardaki Telnet hizmetini durdurur. Komut, Telnet hizmetini temsil eden bir nesneyi almak için Get-Service'i kullanır. İşlem hattı operatörü (|), nesneyi hizmeti durduran Stop-Service'e yönlendirir.

Ö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 bilgisayardaki IISAadmin hizmetini durdurur. Bu hizmeti durdurmak aynı zamanda IISAdmin hizmetine bağlı hizmetleri de durdurduğundan, Stop-Service komutunun önüne IISAdmin hizmetine bağlı hizmetleri listeleyen bir komut koymak en iyisidir.

İlk komut IISAdmin'e bağlı hizmetleri listeler. IISAdmin hizmetini temsil eden bir nesneyi almak için Get-Service'i kullanır. İşlem hattı operatörü (|), sonucu Format-List cmdlet'ine iletir. Komut, hizmetin yalnızca Ad ve DependentServices özelliklerini listelemek için Format-List'in Property parametresini kullanır.

İkinci komut IISAadmin hizmetini durdurur. Bağımlı hizmetleri olan bir hizmeti durdurmak için Force parametresi gereklidir. Komut, her hizmeti durdurmadan önce kullanıcıdan onay istemek için Onayla parametresini kullanır.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tip :

SwitchParameter

Takma adlar:

cf

Konum:

Adlandırılmış

Varsayılan değer:

False

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-DisplayName

Durdurulacak hizmetlerin görünen adlarını belirtir. Joker karakterlere izin verilir.

Tip :

String[]

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

True

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

True

-Exclude

Bu cmdlet'in atladığı hizmetleri belirtir. Bu parametrenin değeri Ad parametresini nitelendirir. s* gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.

Tip :

String[]

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

True

-Force

Bir hizmetin bağımlı hizmetleri olsa bile cmdlet'i bir hizmeti durdurmaya zorlar.

Tip :

SwitchParameter

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-Include

Bu cmdlet'in durdurduğu hizmetleri belirtir. Bu parametrenin değeri Ad parametresini nitelendirir. s* gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.

Tip :

String[]

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

False

Boru hattı girişini kabul edin:

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.

Tip :

Hizmet Denetleyicisi[]

Konum:

0

Varsayılan değer:

None

Gerekli:

True

Boru hattı girişini kabul edin:

True

Joker karakterleri kabul et:

False

-Name

Durdurulacak hizmetlerin hizmet adlarını belirtir. Joker karakterlere izin verilir.

Tip :

String[]

Takma adlar:

ServiceName

Konum:

0

Varsayılan değer:

None

Gerekli:

True

Boru hattı girişini kabul edin:

True

Joker karakterleri kabul et:

True

-NoWait

Bu cmdlet'in bekleme yok seçeneğini kullandığını belirtir.

Tip :

SwitchParameter

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-PassThru

Hizmeti temsil eden bir nesne döndürür. Varsayılan olarak bu cmdlet herhangi bir çıktı oluşturmaz.

Tip :

SwitchParameter

Konum:

Adlandırılmış

Varsayılan değer:

None

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.

Tip :

SwitchParameter

Takma adlar:

wi

Konum:

Adlandırılmış

Varsayılan değer:

False

Gerekli:

False

Boru hattı girişini kabul edin:

False

Joker karakterleri kabul et:

False

Girişler

ServiceController

Bir hizmet nesnesini bu cmdlet'e aktarabilirsiniz.

Dize

Bir hizmetin adını içeren bir dizeyi bu cmdlet'e aktarabilirsiniz.

Çıkışlar

Yok

Varsayılan olarak bu cmdlet hiçbir çıktı döndürmez.

ServiceController

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 takma adları içerir:

  • Windows:

      spsv

Bu cmdlet yalnızca Windows platformlarında kullanılabilir.

Stop-Service yalnızca mevcut kullanıcının bunu yapma iznine sahip olması durumunda hizmetleri kontrol edebilir. Bir komut düzgün çalışmıyorsa gerekli izinlere sahip olmayabilirsiniz.

Sisteminizdeki hizmet adlarını ve hizmetlerin görünen adlarını bulmak için Get-Service yazın. Hizmet adları Ad sütununda, görünen adlar ise GörünenAd sütununda görünür.

İlgili makaleler