Я создал несколько пользовательских командлетов PowerShell в C # и хотел бы предоставить некоторую информацию для отображения с помощью командлета get-help; например "get-help my-cmdlet".
Я создал базовую оснастку, производную от PSSnapIn, и переопределил свойства Description, Name и Vendor. Я также создал файл справки "Cmdlets.dll-Help.xml". Cmdlets.dll - правильное имя сборки, как указано здесь .
Я создал следующий скрипт для быстрой проверки этой справки:
$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
Похоже, что это просто вызывает некоторую справку по умолчанию о параметрах командлета, но не может получить ни одного из моих примеров, которые я написал в файле XML. У кого-нибудь есть мысли о том, почему это так?