Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés
Az XML-alapú súgó manuális készítése nagyon nehéz. A PlatyPS modul lehetővé teszi, hogy segítséget írjon a Markdownban, majd XML-alapú súgóvá konvertálja. Ez sokkal egyszerűbbé teszi a súgó írását és karbantartását. PlatyPS is létrehozhatja a Frissíthető súgócsomagokat. További információ: Xml-alapú súgó létrehozása a PlatyPShasználatával.
A PowerShell 3.0-tól kezdve kétféleképpen támogathatja a Get-Help Online funkciót a PowerShell-parancsokhoz. Ez a témakör azt ismerteti, hogyan implementálhatja ezt a funkciót különböző parancstípusokhoz.
Tudnivalók az online súgóról
Az online súgó mindig is fontos része volt a PowerShellnek. Bár a Get-Help parancsmag súgótémaköröket jelenít meg a parancssorban, sok felhasználó inkább az online olvasás élményét részesíti előnyben, beleértve a színkódolást, a hivatkozásokat és az ötletek megosztását a közösségi tartalmakban és a wikialapú dokumentumokban. A legfontosabb, hogy az frissíthető súgó megjelenése előtt az online súgó a súgófájlok up-tolegdátumosabb verzióját adta meg.
A PowerShell 3.0 frissíthető súgójának megjelenésével az online súgó továbbra is nélkülözhetetlen szerepet játszik. A rugalmas felhasználói élmény mellett az online súgó segítséget nyújt azoknak a felhasználóknak, akik nem vagy nem tudják használni az Frissíthető súgót a súgótémakörök letöltéséhez.
A Get-Help -Online működése
A parancsok online súgótémaköreinek megkereséséhez a Get-Help parancs online paraméterrel rendelkezik, amely megnyitja a súgótémakör online verzióját a felhasználó alapértelmezett internetböngészőjében.
Az alábbi parancs például megnyitja a Invoke-Command parancsmag online súgótémakörét.
Get-Help Invoke-Command -Online
A Get-Help -Onlineimplementálásához a Get-Help parancsmag egységes erőforrás-azonosítót (URI) keres az online verzió súgótémaköréhez az alábbi helyeken.
A parancs súgótémakörének Kapcsolódó hivatkozások szakaszának első hivatkozása. A súgótémakört telepíteni kell a felhasználó számítógépén. Ez a funkció a PowerShell 2.0-ban lett bevezetve.
Bármely parancs HelpUri tulajdonsága. A HelpUri tulajdonság akkor is elérhető, ha a parancs súgótémaköre nincs telepítve a felhasználó számítógépén. Ezt a funkciót a PowerShell 3.0-ban vezettük be.
Get-Helpkeres egy URI-t a Kapcsolódó hivatkozások szakasz első bejegyzésében, mielőtt megkapja a HelpUri tulajdonság értékét. Ha a tulajdonság értéke helytelen vagy módosult, felülbírálhatja, ha egy másik értéket ad meg az első kapcsolódó hivatkozásban. Az első kapcsolódó hivatkozás azonban csak akkor működik, ha a súgótémakörök telepítve vannak a felhasználó számítógépén.
URI hozzáadása a parancs súgótémakörének első kapcsolódó hivatkozásához
Bármely parancs Get-Help -Online támogathatja, ha egy érvényes URI-t ad hozzá a parancs XML-alapú súgótémakörének Kapcsolódó hivatkozások szakaszának első bejegyzéséhez. Ez a beállítás csak XML-alapú súgótémakörökben érvényes, és csak akkor működik, ha a súgótémakör telepítve van a felhasználó számítógépén. A súgótémakör telepítése és az URI feltöltésekor ez az érték elsőbbséget élvez a parancs HelpUri tulajdonságával szemben.
A funkció támogatásához az URI-nak az maml:relatedLinks elem első maml:relatedLinks/maml:navigationLink eleme alatti maml:uri elemben kell megjelennie.
Az alábbi XML az URI helyes elhelyezését mutatja. A maml:linkText elem Online version: szövege ajánlott eljárás, de nem kötelező.
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Online version:</maml:linkText>
<maml:uri>https://go.microsoft.com/fwlink/?LinkID=113279</maml:uri>
</maml:navigationLink>
<maml:navigationLink>
<maml:linkText>about_History</maml:linkText>
<maml:uri/>
</maml:navigationLink>
</maml:relatedLinks>
A HelpUri tulajdonság hozzáadása parancshoz
Ez a szakasz bemutatja, hogyan adhat hozzá HelpUri tulajdonságot különböző típusú parancsokhoz.
HelpUri-tulajdonság hozzáadása parancsmaghoz
C# nyelven írt parancsmagok esetén adjon hozzá egy HelpUri attribútumot a Parancsmag osztályhoz. Az attribútum értékének olyan URI-nak kell lennie, amely http vagy httpskezdődik.
Az alábbi kód a Get-History parancsmagosztály HelpUri attribútumát mutatja be.
[Cmdlet(VerbsCommon.Get, "History", HelpUri = "https://go.microsoft.com/fwlink/?LinkID=001122")]
HelpUri-tulajdonság hozzáadása speciális függvényhez
Speciális függvények esetén adjon hozzá egy HelpUri tulajdonságot a CmdletBinding attribútumhoz. A tulajdonság értékének egy "http" vagy "https" kezdetű URI-nak kell lennie.
Az alábbi kód a New-Calendar függvény HelpUri attribútumát mutatja be
function New-Calendar {
[CmdletBinding(SupportsShouldProcess=$true,
HelpUri="https://go.microsoft.com/fwlink/?LinkID=01122")]
HelpUri-attribútum hozzáadása cim-parancshoz
CIM-parancsok esetén adjon hozzá egy HelpUri attribútumot a CDXML-fájl CmdletMetadata eleméhez.
Az attribútum értékének olyan URI-nak kell lennie, amely http vagy httpskezdődik.
Az alábbi kód a Start-Debug CIM-parancs HelpUri attribútumát mutatja be
<CmdletMetadata Verb="Debug" HelpUri="https://go.microsoft.com/fwlink/?LinkID=001122"/>
HelpUri-attribútum hozzáadása munkafolyamathoz
A PowerShell-nyelven írt munkafolyamatok esetében adjon hozzá egy .EXTERNALHELP megjegyzés kulcsszót a munkafolyamat-kódhoz. A kulcsszó értékének olyan URI-nak kell lennie, amely http vagy httpskezdődik.
Megjegyzés
A HelpUri tulajdonság nem támogatott XAML-alapú munkafolyamatokhoz a PowerShellben.
Az alábbi kód egy munkafolyamat-fájl .EXTERNALHELP kulcsszóját mutatja be.
# .EXTERNALHELP "https://go.microsoft.com/fwlink/?LinkID=138338"