Ho creato alcuni cmdlet PowerShell personalizzati in C# e desidero fornire alcune informazioni da visualizzare utilizzando il cmdlet get-help; per esempio. "get-help my-cmdlet".Supporto Get-Help per il cmdlet PowerShell personalizzato
Ho creato uno snapin di base derivante da PSSnapIn e ha sovrascritto le proprietà Descrizione, Nome e Fornitore. Ho anche creato il mio file di aiuto "Cmdlets.dll-Help.xml". Cmdlets.dll è il nome corretto dell'assembly come indicato here.
ho creato il seguente script per testare rapidamente questo aiuto out:
$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
Questo sembra girare solo un po 'di aiuto di default sui parametri cmdlet, ma non riesce a ottenere qualsiasi dei miei esempi che ho scritto in XML file. Qualcuno ha qualche idea sul perché questo è?
Sfortunatamente sembrerebbe che mi manchi qualcos'altro. Specificando lo switch completo viene semplicemente visualizzata la stessa guida predefinita fornita da Powershell 2. – Jason