Hodnoty metadat balíčků, které mají vliv na uživatelské rozhraní Galerie prostředí PowerShell
Tento článek vysvětluje, jak Galerie prostředí PowerShell používají metadata v balíčcích. U modulů se metadata ukládají v manifestu modulu. U skriptů se metadata ukládají pomocí klíčových slov založených na komentářích. K vytvoření nebo aktualizaci těchto metadat se používají následující rutiny:
Galerie prostředí PowerShell prvků funkcí řízených manifestem modulu
Následující seznam ukazuje prvky uživatelského rozhraní stránky Galerie prostředí PowerShell balíčku, které jsou řízeny manifestem modulu.
Název – název balíčku publikovaného v galerii.
Verze – zobrazená verze je řetězec verze v metadatech a popisek předběžné verze, pokud je zadaný. Zadaný řetězec předběžné verze je připojen k ModuleVersion. Informace o předběžných verzích řetězců v modulech najdete v tématu Předběžné verze modulů.
Popis – Toto je popis v manifestu modulu.
Vyžadovat přijetí licence – Modul může vyžadovat, aby uživatel přijal licenci nastavením
RequireLicenseAcceptance = $true
, zadáním identifikátoru LicenseURI a poskytnutímlicense.txt
souboru v kořenovém adresáři složky modulu. Další informace najdete v tématu Vyžadování přijetí licence.Poznámky k verzi – Tyto informace pocházejí z části ReleaseNotes v části
PSData\PrivateData
.Vlastníci – Vlastníci jsou seznam uživatelů v Galerie prostředí PowerShell, kteří můžou balíček aktualizovat. Seznam vlastníků není součástí manifestu balíčku. Další dokumentace popisuje, jak spravovat vlastníky položek.
Autor – toto je součástí manifestu modulu jako Autor. Pole Autor se často používá k určení společnosti nebo organizace přidružené k balíčku.
Copyright –toto je pole Copyright (Autorská práva ) v manifestu modulu.
FileList – seznam souborů se vytvoří při publikování balíčku do Galerie prostředí PowerShell. Informace o manifestu ji neovládnou. Galerie prostředí PowerShell vytvoří
.nuspec
soubor, který se zobrazí v seznamu souborů každého balíčku. Tento soubor není nainstalován spolu s balíčkem v systému. Toto je manifest balíčku NuGet a můžete ho ignorovat.Tagy - Značky jsou součástí
PrivateData\PSData
manifestu modulu. Značky mají specifické požadavky a významy, které jsou popsány v části Podrobnosti o značkách .Rutiny – to je k dispozici v manifestu modulu pomocí rutinyToExport. Osvědčeným postupem je explicitně vypsat názvy rutin místo použití zástupných znaků
*
. Seznam zlepšuje výkon modulu načítání.Functions – to je k dispozici v manifestu modulu pomocí FunctionsToExport. Osvědčeným postupem je explicitně vypsat názvy rutin místo použití zástupných znaků
*
. Seznam zlepšuje výkon modulu načítání.Prostředky DSC – to je k dispozici v manifestu pomocí DscResourcesToExport. Tato hodnota se podporuje jenom pro moduly v PowerShellu 5.0 a novějším.
Možnosti rolí – Role jsou uvedené, pokud má modul jeden nebo více souborů funkcí role (
.psrc
). Tyto soubory používá jea. Další informace najdete v tématu Možnosti rolí.Edice PowerShellu – u modulů určených pro PowerShell 5.0 a nižší je to řízeno pomocí značek. Pro Desktop použijte PSEdition_Desktop značky a jako jádro použijte značku PSEdition_Core. Pro moduly navržené pro PowerShell 5.1 a vyšší je v manifestu klíč CompatiblePSEditions . Další informace najdete v tématu Podpora PSEdition pro moduly.
Závislosti – to je k dispozici v manifestu pomocí RequiredModules.
Minimální verze PowerShellu – Tato hodnota je k dispozici v manifestu pomocí verze PowerShellu.
Historie verzí – zobrazuje seznam verzí modulu, které byly publikovány v galerii. Balíčky skryté pomocí funkce Odstranit se v historii verzí nezobrazí, pokud nejste vlastníkem balíčku.
Web projektu – Web projektu se pro moduly poskytuje v
PrivateData\PSData
části manifestu modulu zadáním identifikátoru ProjectURI.Licence – Pro moduly v
PrivateData\PSData
části manifestu modulu je k dispozici odkaz na licenci zadáním identifikátoru LicenseURI.Důležité
Pokud licence není poskytnuta prostřednictvím LicenseURI nebo v rámci balíčku, pak se na balíček vztahují Podmínky použití pro Galerie prostředí PowerShell. Další informace najdete v podmínkách použití.
Ikona – odkaz na moduly je k dispozici v
PrivateData\PSData
části manifestu modulu zadáním IconURI. Identifikátor URI by měl odkazovat na obrázek 85 × 85 s průhledností pozadí. Identifikátor URI musí být přímým odkazem na soubor obrázku a nesmí přejít na webovou stránku nebo soubor v Galerie prostředí PowerShell balíčku.
Galerie prostředí PowerShell prvků funkcí řízených metadaty skriptu
Následující seznam ukazuje prvky uživatelského rozhraní stránky Galerie prostředí PowerShell balíčku, které jsou řízeny metadaty založenými na komentářích v souboru skriptu.
Název – toto je název balíčku, který je publikovaný v galerii.
Verze – zobrazená verze je řetězec verze v metadatech a popisek předběžné verze, pokud je zadaný. Hodnota pochází z klíčového
.VERSION
slova v bloku komentáře metadat. Při publikování skriptu předběžné verze připojte k verzi řetězec předběžné verze. Informace o zadávání řetězců předběžné verze v modulech najdete v tématu Předběžné verze skriptů.Popis – Tyto informace pocházejí z klíčového
.DESCRIPTION
slova v nápovědě k souboru skriptu založeném na komentářích.Vyžadovat přijetí licence – Skripty nepodporují přijetí licence. Podporuje se ale scénář, kdy skript závisí na modulu, který vyžaduje přijetí licence. Další informace najdete v tématu Vyžadování přijetí licence pro skripty.
Poznámky k verzi – Tyto informace pocházejí z klíčového
.RELEASENOTES
slova v metadatech založených na komentářích souboru skriptu.Vlastníci – Vlastníci jsou seznam uživatelů v Galerie prostředí PowerShell, kteří můžou balíček aktualizovat. Seznam vlastníků není součástí manifestu balíčku. Další informace najdete v tématu Správa vlastníků položek.
Autor – tyto informace pocházejí z klíčového
.AUTHOR
slova v metadatech skriptu založených na komentářích. Pole Autor se často používá k určení společnosti nebo organizace přidružené k balíčku.Autorská práva – Tyto informace pocházejí z klíčového
.COPYRIGHT
slova v metadatech souboru skriptu založených na komentářích.FileList – seznam souborů se vytvoří při publikování balíčku do Galerie prostředí PowerShell. Informace o manifestu ji neovládnou. Galerie prostředí PowerShell vytvoří
.nuspec
soubor, který se zobrazí v seznamu souborů každého balíčku. Tento soubor není nainstalován spolu s balíčkem v systému. Toto je manifest balíčku NuGet a můžete ho ignorovat.Značky – *Tyto informace pocházejí z klíčového
.TAGS
slova v metadatech založených na komentářích souboru skriptu. Značky mají specifické požadavky a významy, které jsou popsány v části Podrobnosti o značkách .Edice PowerShellu – u modulů určených pro PowerShell 5.0 a nižší je to řízeno pomocí značek. Pro Desktop použijte PSEdition_Desktop značky a jako jádro použijte značku PSEdition_Core. Pro moduly navržené pro PowerShell 5.1 a vyšší je v manifestu klíč CompatiblePSEditions . Další informace najdete v tématu Podpora PSEdition pro moduly.
Historie verzí – zobrazuje seznam verzí modulu, které byly publikovány v galerii. Balíčky skryté pomocí funkce Odstranit se v historii verzí nezobrazí, pokud nejste vlastníkem balíčku.
Web aplikace Project – Tyto informace pocházejí z klíčového
.PROJECTURI
slova v metadatech souboru skriptu založených na komentářích.Licence – Tyto informace pocházejí z klíčového
.LICENSEURI
slova v metadatech souboru skriptu založených na komentářích.Důležité
Pokud licence není poskytnuta prostřednictvím
.LICENSEURI
balíčku nebo v rámci balíčku, pak se na balíček vztahují Podmínky použití pro Galerie prostředí PowerShell. Další informace najdete v podmínkách použití.Ikona – tato informace pochází z klíčového
.ICONURI
slova v metadatech souboru skriptu založených na komentářích. Identifikátor URI by měl odkazovat na obrázek 85 × 85 s průhledností pozadí. Identifikátor URI musí být přímým odkazem na soubor obrázku a nesmí přejít na webovou stránku nebo soubor v Galerie prostředí PowerShell balíčku.
Úprava podrobností balíčku
Stránka Galerie prostředí PowerShell Upravit balíček umožňuje vydavatelům změnit několik polí zobrazených pro balíček, konkrétně:
- Nadpis
- Popis
- Souhrn
- Adresa URL ikony
- Adresa URL domovské stránky projektu
- Autoři
- Copyright
- Značky
- Poznámky k verzi
- Vyžadovat licenci
Tyto informace byste měli upravovat jenom v galerii, abyste opravili to, co se zobrazuje ve starší verzi modulu. Uživatelům, kteří si balíček stáhlé, uvidí, že metadata neodpovídají Galerie prostředí PowerShell. Při každé změně informací v galerii byste měli publikovat novou verzi balíčku se stejnými změnami.
Podrobnosti značky
Značky jsou jednoduché řetězce, které spotřebitelé používají k vyhledání balíčků. Značky jsou nejužitečnější, když se používají konzistentně napříč souvisejícími balíčky. Použití variant stejného slova, například databáze a databáze nebo testování a testování, přináší jen malou výhodu. Značky jsou řetězce, které nerozlišují malá a velká písmena, a nemůžou obsahovat prázdné hodnoty. Pokud se domníváte, že uživatelé budou hledat nějakou frázi, přidejte ji do popisu balíčku, aby se našla ve výsledcích hledání. Pro zlepšení čitelnosti používejte písmena a písmena, pomlčky, podtržítka nebo tečky jazyka Pascal. Při vytváření dlouhých, složitých a neobvyklých značek, které jsou snadno chybně napsané, buďte opatrní.
Rutiny Galerie prostředí PowerShell a PowerShellGet mají pro PSEdition_Desktop
značky a PSEdition_Core
zvláštní význam. Podívejte se na předchozí diskuzi o edicích PowerShellu.
Jak jsme uvedli dříve, značky poskytují největší hodnotu, pokud jsou specifické a používají se konzistentně napříč mnoha balíčky. Jako vydavatel, který se snaží najít nejlepší značky k použití, je nejjednodušší vyhledat značky, které zvažujete, v Galerie prostředí PowerShell. V ideálním případě vrácené balíčky odpovídají vašemu použití tohoto klíčového slova.
Následující tabulka uvádí některé z nejčastěji používaných značek. Upřednostňovaná značka by měla vrátit nejlepší výsledky hledání.
Upřednostňovaná značka | Alternativy a poznámky |
---|---|
ActiveDirectory | Služba AD se aktuálně nepoužívá sama o sobě. |
Appveyor | |
Automation | |
AWS | |
Azure | |
AzureAD | |
AzureAutomation | |
AzureRm | Používá se primárně pro moduly AzureRM. |
Backup | |
Sestavení | |
ChatOps | |
Cloud | |
Barva | |
Konfigurace | |
CrescendoBuilt | Crescendo tuto značku přidá automaticky při exportu modulu. |
Databáze | Databáze (množné číslo) jsou méně žádoucí |
DBA | |
Nasazení | Nasazení se používá o něco méně často. |
DevOps | |
DNS | |
Docker | |
DSC | DesiredStateConfiguration je méně žádoucí, je příliš dlouhá. |
DSCResource | |
DSCResourceKit | |
Excel | |
Výměna | |
Brána firewall | |
GIT | |
GitHubu | |
Gitlab | |
HTML | |
Hyper-V | Hyper-V je méně časté jako značka |
IaaS | |
IIS | |
JSON | |
Linux | |
Protokol | Upřednostňované použití protokolu jako věci |
protokolování | Upřednostňované použití protokolování jako akce |
MacOS | |
Monitorování | |
MSI | |
Síť | Sítě jsou podobné, méně často se používají |
Office365 | Vhodnější je kontrola pravopisu v Office. O365 se používá méně často, i když je kratší |
PackageManagement | |
Otravovat | |
PoshBot | |
Sestava | Sestava je věc |
Generování sestav | Vytváření sestav je akce, sestava je věc |
Resourcemanager | Arm se používá k popisu skupiny procesorů a neměl by se používat pro Azure Resource Manager |
REST | |
Zabezpečení | Obrana je méně přesná |
SharePoint | |
SQL | |
Sqlserver | |
Storage | |
Test | Testování je méně žádoucí |
Ovládací prvek verze | Verze je méně přesná, i když se používá častěji |
VSTS | |
Windows | |
WinRM | |
Rozhraní WMI | |
ZIP |
PowerShell Gallery