He creado algunos cmdlets de PowerShell personalizados en C# y me gustaría brindar cierta información que se mostrará con el cmdlet get-help; p.ej. "get-help my-cmdlet".Soporte técnico de Get-Help para el cmdlet de PowerShell personalizado
He creado un complemento básico derivado de PSSnapIn y anulé las propiedades de Descripción, Nombre y Proveedor. También creé mi archivo de ayuda "Cmdlets.dll-Help.xml". Cmdlets.dll es el nombre correcto del ensamblado según las instrucciones here.
creé la siguiente secuencia de comandos para probar rápidamente esta ayuda a cabo:
$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
Esto parece sólo apareció un poco de ayuda por defecto de los parámetros del cmdlet, pero no puede conseguir cualquiera de mis ejemplos que he escrito en el XML archivo. ¿Alguien tiene alguna idea sobre por qué es esto?
Desafortunadamente parecería que me falta algo más. Especificar el interruptor completo solo muestra la misma ayuda predeterminada que proporciona Powershell 2. – Jason