Geliştirme ortamı kurulum komut dosyalarımız için giriş noktası olarak kullandığımız bir powershell komut dosyasına (setup.ps1
) sahibim. Bu bir parametre alır: Ben parametreler bölümündePowershell komut dosyası parametrelerim için yardım iletilerinin görünmesini nasıl sağlayabilirim?
PS > get-help .\setup.ps1 -detailed
çalıştırdığınızda
param(
[Parameter(Position=0,HelpMessage="The targets to run.")]
[Alias("t")]
[string[]]
$Targets = "Help"
)
, benim yardım mesajı görünmüyor: Ne almak için yapmanız gereken ne yapıyoruz
PARAMETERS
-Targets <String[]>
parametre yardım iletilerim görüntülenecek?
Görüyorum. Yani 'Parametre 'özniteliğindeki' HelpMessage' özelliği, PowerShell yardım sistemi tarafından aslında * yok sayılır *. Bu kafa karıştırıcı değil. :/ –
Evet, biraz kafa karıştırıcı. Parmetrede bulunan HelpMessage özniteliği, * yok sayılmaz. Zorunlu bir parametre belirtmeden komutu çağırdığınızda kullanılır. Bu noktada, bu parametre için bir değer girmeniz istenir. Bir 'HelpMessage 'belirtirseniz, bu metin bu komutun bir parçası olarak görüntülenir. –
Ama sadece "!" Girerseniz PowerShell bu zorunlu parametreye bir değer sorduğunda. Bu az bilinen bir şey. – JasonMArcher