Share via


Stop-Service

Bir veya daha fazla çalışan hizmeti durdurur.

Syntax

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.

Cmdlet, Stop-Service 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. Komutu, Telnet hizmetini temsil eden bir nesne almak için kullanır Get-Service . İşlem hattı işleci (|) nesnesini Stop-Servicehizmetine yerleştirir ve bu da hizmeti durdurur.

Ö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 IIS Yönetici hizmetini durdurur. Bu hizmetin durdurulması IIS Yönetici hizmetine bağımlı olan hizmetleri de durdurduğundan, iis Yönetici hizmetine bağımlı hizmetleri listeleyen bir komutla önüne Stop-Service geçmek en iyisidir.

İlk komut, IIS Yönetici bağımlı hizmetleri listeler. IIS Yönetici hizmetini temsil eden bir nesne almak için kullanırGet-Service. İşlem hattı işleci (|), sonucu cmdlet'ine Format-List geçirir. komutu, yalnızca hizmetin Name ve DependentServices özelliklerini listelemek için özelliği parametresini Format-List kullanır.

İkinci komut IIS Yönetici hizmetini durdurur. Bağımlı hizmetlere sahip bir hizmeti durdurmak için Force 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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

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

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:True

-Exclude

Bu cmdlet'in atlayan hizmetleri belirtir. Bu parametrenin değeri Name parametresini niteler. s* gibi bir ad öğesi veya desen girin. Joker karakterlere izin verilir.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Force

Bu hizmet bağımlı hizmetlere sahip olsa bile cmdlet'ini bir hizmeti durdurmaya zorlar.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Include

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:ServiceController[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

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

Type:String[]
Aliases:ServiceName
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-NoWait

Bu cmdlet'in bekleme seçeneği kullanmadığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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 için aşağıdaki diğer adları Stop-Serviceiç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 denetleyebiliyor. 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 yazın Get-Service. Hizmet adları Ad sütununda, görünen adlar ise DisplayName sütununda görünür.