Suspend-Service
Çalışan bir veya daha fazla hizmeti askıya alır (duraklatır).
Syntax
Suspend-Service
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Suspend-Service
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Suspend-Service
[-PassThru]
-DisplayName <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdlet, Suspend-Service
belirtilen hizmetlerin her biri için Windows Hizmet Denetleyicisi'ne bir askıya alma iletisi gönderir. Askıya alınmış durumdayken hizmet çalışmaya devam eder, ancak cmdlet'inin kullanılması Resume-Service
gibi devam edene kadar eylemi durdurulur. Hizmetleri hizmet adlarına veya görünen adlarına göre belirtebilir veya askıya almak istediğiniz hizmetleri temsil eden bir hizmet nesnesi geçirmek için InputObject parametresini kullanabilirsiniz.
Örnekler
Örnek 1: Hizmeti askıya alma
PS C:\> Suspend-Service -DisplayName "Telnet"
Bu komut, yerel bilgisayardaki Telnet hizmeti (Tlntsvr) hizmetini askıya alır.
Örnek 2: Hizmetleri askıya alırsanız neler olacağını görüntüleme
PS C:\> Suspend-Service -Name lanman* -WhatIf
Bu komut, lanman ile başlayan hizmet adına sahip hizmetleri askıya alırsanız ne olacağını bildirir. Hizmetleri askıya almak için WhatIf parametresi olmadan komutunu yeniden çalıştırın.
Örnek 3: Hizmeti alma ve askıya alma
PS C:\> Get-Service schedule | Suspend-Service
Bu komut, bilgisayardaki Görev Zamanlayıcı (Zamanlama) hizmetini temsil eden bir nesne almak için cmdlet'ini kullanır Get-Service
. İşlem hattı işleci (|
), sonucu Suspend-Service
hizmetine geçirir ve bu da hizmeti askıya alır.
Örnek 4: Askıya alınabilecek tüm hizmetleri askıya alma
PS C:\> Get-Service | Where-Object {$_.CanPauseAndContinue -eq "True"} | Suspend-Service -Confirm
Bu komut, bilgisayardaki askıya alınabilecek tüm hizmetleri askıya alır. Bilgisayardaki hizmetleri temsil eden nesneleri almak için kullanır Get-Service
. İşlem hattı işleci sonuçlarıWhere-Object
, yalnızca CanPauseAndContinue özelliği için değeri $True
olan hizmetleri seçen cmdlet'ine geçirir. Başka bir işlem hattı işleci sonuçları öğesine Suspend-Service
geçirir. Confirm parametresi, hizmetlerin her birini askıya almadan önce sizden onay ister.
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
Askıya alınacak 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
Belirtilen hizmetlerden atlana 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 |
-Include
Askıya alınacak 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
Askıya alınacak 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
Askıya alınacak hizmetlerin hizmet adlarını belirtir. Joker karakterlere izin verilir.
Parametre adı isteğe bağlıdır. Ad veya diğer adı olan ServiceName'i kullanabilir veya parametre adını atlayabilirsiniz.
Type: | String[] |
Aliases: | ServiceName |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-PassThru
Üzerinde çalıştığınız öğeyi 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
Bir hizmet nesnesini bu cmdlet'e yöneltebilirsiniz.
Hizmet adı 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
Suspend-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.Suspend-Service
yalnızca askıya alınmayı ve sürdürülmesini destekleyen hizmetleri askıya alabilir. Belirli bir hizmetin askıya alınıp alınamayacağını belirlemek için, canPauseAndContinue özelliğiyle birlikte cmdlet'ini kullanınGet-Service
. Örneğin,Get-Service wmi | Format-List Name, CanPauseAndContinue
. Bilgisayardaki askıya alınabilecek tüm hizmetleri bulmak için yazınGet-Service | Where-Object {$_.CanPauseAndContinue -eq $true}
.- 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.
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin