के लिए समर्थन प्राप्त करें सहायता मैंने सी # में कुछ कस्टम पावरशेल सीएमडीलेट बनाए हैं और सहायता-सहायता cmdlet का उपयोग करके कुछ जानकारी प्रदर्शित करने के लिए प्रदान करना चाहते हैं; जैसे "मेरी मदद करें- cmdlet"।कस्टम पावरशेल cmdlet
मैंने PSSnapIn से प्राप्त एक मूल स्नैपिन बनाया है और विवरण, नाम और विक्रेता गुणों को ओवरराइड किया है। मैंने अपनी सहायता फ़ाइल "Cmdlets.dll-Help.xml" भी बनाई है। here निर्देशित के रूप में 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
यह सिर्फ cmdlet पैरामीटर के बारे में कुछ डिफ़ॉल्ट मदद आगे बढ़ने की बात लगती है, लेकिन मेरे उदाहरण मैं XML में लिखा है के किसी भी प्राप्त करने के लिए विफल रहता है फ़ाइल। क्या किसी के पास कोई विचार है कि यह क्यों है?
दुर्भाग्य से ऐसा लगता है कि मुझे कुछ और याद आ रहा है। पूर्ण स्विच निर्दिष्ट करना केवल उसी डिफ़ॉल्ट सहायता को प्रदर्शित करता है जो पावरहेल 2 प्रदान करता है। – Jason