Mam utworzone niestandardowe cmdlet PowerShell w języku C# i chciałbym podać niektóre informacje do wyświetlenia za pomocą cmdletu get-help; na przykład "get-help my-cmdlet".Obsługa Get-Help dla niestandardowego cmdlet PowerShell
Utworzyłem podstawowy snapin wywodzący się z PSSnapIn i nadpisałem właściwości Opis, Nazwa i Dostawca. Stworzyłem także mój plik pomocy "Cmdlets.dll-Help.xml". Cmdlets.dll jest poprawną nazwą zespołu zgodnie z instrukcją here.
stworzyłem następujący skrypt, aby szybko przetestować tę pomoc się:
$ErrorActionPreference = "Stop"
$scriptFolder = Split-Path $script:MyInvocation.MyCommand.Path
$dll = ($scriptFolder + "\Release\x64\Cmdlets.dll")
Write-Host "Testing Cmdlets in $dll" -fore Green
[System.Reflection.Assembly] $assembly = [System.Reflection.Assembly]::LoadFrom($dll)
Import-Module -assembly $assembly
get-help get-latestfiles
To wydaje się po prostu pojawić się jakieś domyślnego pomoc o parametrach komandletu ale nie któryś z moich przykładów mam napisane w XML plik. Czy ktoś ma jakiekolwiek przemyślenia na temat tego, dlaczego tak jest?
Niestety, wydaje mi się, że brakuje mi czegoś innego. Określenie pełnego przełącznika powoduje wyświetlenie tej samej domyślnej pomocy, którą zapewnia Powershell 2. – Jason