Hjälp med att skriva för PowerShell-cmdlets
PowerShell-cmdletar kan vara användbara, men om inte hjälpavsnitten tydligt förklarar vad cmdleten gör och hur den används kan cmdleten inte användas eller, ännu värre, det kan frustrera användarna. Det XML-baserade cmdlet-hjälpfilformatet förbättrar konsekvensen, men stor hjälp kräver mycket mer.
Om du aldrig har skrivit cmdlet-hjälpen läser du följande riktlinjer. Det XML-schema som krävs för att skapa cmdlet-hjälpavsnittet beskrivs i följande avsnitt. Börja med Skapa cmdlet-hjälpfilen. Det avsnittet innehåller en beskrivning av XML-noderna på den översta nivån.
Skriva riktlinjer för cmdlet-hjälp
Skriv bra
Ingenting ersätter ett välskrivet ämne. Om du inte är professionell författare kan du hitta en författare eller redigerare som hjälper dig. Ett annat alternativ är att kopiera hjälptexten till Microsoft Word och använda grammatik- och stavningskontrollerna för att förbättra ditt arbete.
Skriv helt enkelt
Använd enkla ord och fraser. Undvik jargong. Tänk på att många läsare endast är utrustade med en ordlista på främmande språk och ditt hjälpavsnitt.
Skriva konsekvent
Hjälp för relaterade cmdletar bör vara liknande (till exempel Get-Content
och Set-Content
). Använd standardbeskrivningarna för standardparametrar, till exempel Force och InputObject. (Kopiera dem från hjälpen för kärn-cmdletarna.) Använd standardvillkor. Använd till exempel "parameter", inte "argument" och använd "cmdlet" inte "command" eller "command-let".
Starta synopsisen med ett verb
Synopsis-fältet informerar användaren om vad cmdleten gör, inte vad den är eller hur den fungerar. Verb skapar en uppgiftsbaserad instruktion som informerar användarna om den här cmdleten uppfyller deras krav. Använd enkla verb som "get", "create" och "change". Undvik "set", som kan vara vaga och snygga ord som "ändra".
Fokusera på objekt
De flesta "get"-cmdletar visar något, men deras primära funktion är att hämta ett objekt. I hjälpen fokuserar du på objektet så att användarna förstår att standardvisningen är en av många och att de kan använda metoderna och egenskaperna för det objekt som du hämtade åt dem på olika sätt.
Skriva detaljerade beskrivningar
Lista kort allt som cmdleten kan göra i den detaljerade beskrivningen. Om huvudfunktionen är att ändra en egenskap, men cmdleten kan ändra alla egenskaper, anger du detta i den detaljerade beskrivningen.
Använd konventionell syntax
Använd standardformatet Backus-Naur som är vanligt för Windows- och Unix-kommandoradshjälpen.
Använda Microsoft .NET-typer för parametervärden
Platshållarna för parametervärden (i syntax- och parameterbeskrivningarna) visar .NET Framework-typerna för de objekt som parametern kommer att acceptera. PowerShell-teamet utvecklade den här konventionen för att lära användarna om .NET Framework.
Skriva fullständiga parameterbeskrivningar
Parameterbeskrivningar måste informera användarna om två saker: vad parametern gör (dess effekt) och vad de måste skriva för parametervärdena.
Skriva praktiska exempel
Exemplen bör visa hur du använder alla parametrar, men det viktigaste är att visa hur du använder cmdleten i verkliga uppgifter. Börja med ett enkelt exempel och skriv allt mer komplexa exempel. I det sista exemplet visar du hur du använder cmdleten i en pipeline.
Använd fältet Anteckningar
Använd fältet Anteckningar för att förklara begrepp som användarna behöver för att förstå cmdleten. Du kan också använda anteckningar för att hjälpa användare att undvika vanliga fel. Undvik URL:er när de ändras. Ange i stället användarvillkor att söka efter.
Testa din hjälp
Testa hjälpen precis som du testar koden. Låt vänner och kollegor läsa ditt hjälpinnehåll och ge feedback. Du kan också begära feedback från diskussionsgrupper.
Se även
- Så här skapar du cmdlet-hjälpfilen
- Lägga till cmdletens namn och synopsis i ett cmdlet-hjälpavsnitt
- Så här lägger du till den detaljerade beskrivningen i ett cmdlet-hjälpavsnitt
- Lägga till syntax i ett cmdlet-hjälpavsnitt
- Lägga till parametrar i ett cmdlet-hjälpavsnitt
- Så här lägger du till indatatyper i ett cmdlet-hjälpavsnitt
- Lägga till returvärden i ett cmdlet-hjälpavsnitt
- Lägga till anteckningar i ett cmdlet-hjälpavsnitt
- Lägga till exempel i ett cmdlet-hjälpavsnitt
- Lägga till relaterade länkar till ett cmdlet-hjälpavsnitt
- Windows PowerShell SDK