Write-Warning
Bir uyarı iletisi yazar.
Sözdizimi
Default EnterprisePublishing
Write-Warning
[-Message] <String>
[<CommonParameters>]
Description
Write-Warning cmdlet'i PowerShell barındırıcısına bir uyarı iletisi yazar. Uyarıya verilen yanıt, kullanıcının $WarningPreference değişkeninin değerine ve WarningAction ortak parametresinin kullanımına bağlıdır.
Örnekler
Örnek 1: Uyarı iletisi yazma
Bu komut "UYARI: Bu yalnızca bir test uyarısıdır" iletisini görüntüler.
Write-Warning "This is only a test warning."
Örnek 2: Dizeyi Write-Warning'ya geçirin
Bu komut, bir dizeyi |'e göndermek için işlem hattı işlecini (Write-Warning) kullanabileceğinizi gösterir.
Bu komutta gösterildiği gibi dizeyi bir değişkene kaydedebilir veya dizeyi doğrudan Write-Warning'e yöneltebilirsiniz.
$w = "This is only a test warning."
$w | Write-Warning
Örnek 3: $WarningPreference değişkenini ayarlama ve uyarı yazma
Bu örnekte, $WarningPreference değişkeninin değerinin bir Write-Warning komutu üzerindeki etkisi gösterilir.
PS> $WarningPreference
Continue
PS> Write-Warning "This is only a test warning."
This is only a test warning.
PS> $WarningPreference = "SilentlyContinue"
PS> Write-Warning "This is only a test warning."
PS> $WarningPreference = "Stop"
PS> Write-Warning "This is only a test warning."
WARNING: This is only a test warning.
Write-Warning: The running command stopped because the preference variable "WarningPreference" or common parameter is set to Stop: This is only a test warning.
İlk komut, $WarningPreferenceolan Continue değişkeninin varsayılan değerini görüntüler. Sonuç olarak, bir uyarı yazdığınızda uyarı iletisi görüntülenir ve yürütme devam eder.
$WarningPreference değişkeninin değerini değiştirdiğinizde, Write-Warning komutunun etkisi yeniden değişir.
SilentlyContinue değeri uyarıyı gizler.
Stop değeri uyarıyı görüntüler ve komutun yürütülmesini durdurur.
$WarningPreference değişkeni hakkında daha fazla bilgi için bkz. about_Preference_Variables.
Örnek 4: WarningAction parametresini ayarlama ve bir uyarı yazma
Bu örnekte WarningAction ortak parametresinin Write-Warning komutu üzerindeki etkisi gösterilmektedir.
WarningAction ortak parametresini herhangi bir cmdlet ile kullanarak PowerShell'in bu komuttan kaynaklanan uyarılara nasıl yanıt verdiğini belirleyebilirsiniz.
WarningAction ortak parametresi yalnızca belirli bir komut için $WarningPreference değerini geçersiz kılar.
PS> Write-Warning "This is only a test warning." -WarningAction Inquire
WARNING: This is only a test warning.
Confirm
Continue with this operation?
[Y] Yes [A] Yes to All [H] Halt Command [S] Suspend [?] Help (default is "Y"):
Bu komut, uyarı görüntülemek için Write-Warning cmdlet'ini kullanır.
WarningAction Inquire değerine sahip ortak parametre, komutun bir uyarı görüntülediği zaman kullanıcıya sorması için sistemi yönlendirir.
WarningAction ortak parametresi hakkında daha fazla bilgi için bkz. about_CommonParameters.
Parametreler
-Message
Uyarı iletisini belirtir.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Msg |
Parametre kümeleri
(All)
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
String
Uyarıyı içeren bir dizeyi bu cmdlet'e aktarabilirsiniz.
Çıkışlar
None
Bu cmdlet çıkış döndürmez. Yalnızca uyarı akışına yazar.
Notlar
$WarningPreference değişkeninin varsayılan değeri, uyarıyı görüntüleyen ve komutu yürütmeye devam eden Continuedeğeridir.
$WarningPreferencegibi bir tercih değişkeninin geçerli değerlerini belirlemek için bunu "abc" gibi rastgele karakterlerden oluşan bir dizeye ayarlayın. Sonuçta elde edilen hata iletisi geçerli değerleri listeler.