Ręczne pobieranie pakietówManual Package Download

Galeria programu Powershell obsługuje pobieranie pakietu z witryny sieci Web bezpośrednio, bez korzystania z polecenia cmdlet PowerShellGet.The Powershell Gallery supports downloading a package from the website directly, without using the PowerShellGet cmdlets. Pakiet będzie pobierana jako plik (.nupkg) pakietu NuGet, który następnie można łatwo skopiować do wewnętrznego repozytorium.The package will be downloaded as a NuGet package (.nupkg) file, which can then be easily copied to an internal repository.

Uwaga

Pobieranie pakietu ręczne jest nie przeznaczony jako zamiennika dla polecenia cmdlet Install-Module.Manual package download is not intended as a replacement for the Install-Module cmdlet. Pobieranie pakietu nie można zainstalować moduł lub skryptu.Downloading the package does not install the module or script. Zależności nie są uwzględnione w pobrany pakiet NuGet.Dependencies are not included in the NuGet package downloaded. Poniższe instrukcje znajdują się tylko do celów informacyjnych.The following instructions are provided for reference purposes only.

Uzyskiwanie pakietu za pomocą ręcznego pobieraniaUsing manual download to acquire a package

Każda strona ma link do ręcznego pobierania, jak pokazano poniżej:Each page has a link for Manual Download, as shown here:

Pobieranie ręczne

Aby pobrać ręcznie, kliknij Pobierz plik raw nupkg.To download manually, click on Download the raw nupkg file. Kopię pakietu skopiowane do folderu pobierania w przeglądarce o nazwie <name>.<version>.nupkg.A copy of the package copied to the download folder for your browser with the name <name>.<version>.nupkg.

Pakiet NuGet jest archiwum ZIP z dodatkowe pliki zawierające informacje o zawartości pakietu.A NuGet package is a ZIP archive with extra files containing information about the contents of the package. Niektóre przeglądarki, takich jak Internet Explorer automatycznie zastąpić .nupkg rozszerzenia za pomocą pliku .zip.Some browsers, like Internet Explorer, automatically replace the .nupkg file extension with .zip. Aby rozpakować pakiet, Zmień nazwę .nupkg plik .zip, jeśli to konieczne, a następnie Wyodrębnij zawartość do folderu lokalnego.To expand the package, rename the .nupkg file to .zip, if needed, then extract the contents to a local folder.

Plik pakietu NuGet zawiera następujące elementy specyficzne dla NuGet, które nie są częścią oryginalnego kodu spakowanych:A NuGet package file includes the following NuGet-specific elements that aren't part of the original packaged code:

  • Folder o nazwie _rels — zawiera .rels pliku, który znajduje się wykaz zależnościA folder named _rels - contains a .rels file that lists the dependencies
  • Folder o nazwie package -zawiera dane specyficzne dla NuGetA folder named package - contains the NuGet-specific data
  • Plik o nazwie [Content_Types].xml — w tym artykule opisano, jak działają rozszerzeń, takich jak moduł PowerShellGet z NuGetA file named [Content_Types].xml - describes how extensions like PowerShellGet work with NuGet
  • Plik o nazwie <name>.nuspec — zawiera zbiorczego metadanychA file named <name>.nuspec - contains the bulk of the metadata

Instalowanie modułów programu PowerShell z pakietu NuGetInstalling PowerShell Modules from a NuGet package

Uwaga

Te instrukcje nie dają taki sam efekt, jak działa Install-Module.These instructions DO NOT give the same result as running Install-Module. Instrukcje te spełniają minimalne wymagania.These instructions fulfill the minimum requirements. Nie są przeznaczone do używania zamiast Install-Module.They are not intended to be a replacement for Install-Module. Niektóre kroki wykonywane przez Install-Module nie są uwzględniane.Some steps performed by Install-Module are not included.

Jest to najłatwiejsza metoda można usunąć elementów specyficznych dla NuGet z folderu.The easiest approach is to remove the NuGet-specific elements from the folder. Spowoduje to pozostawienie kod programu PowerShell utworzone przez autora pakietu.This leaves the PowerShell code created by the package author. Dostępne są następujące czynności:The steps are:

  1. Wyodrębnij zawartość pakietu NuGet do folderu lokalnego.Extract the contents of the NuGet package to a local folder.
  2. Usuń elementy specyficzne dla NuGet z folderu.Delete the NuGet-specific elements from the folder.
  3. Zmień nazwę folderu.Rename the folder. Domyślna nazwa folderu jest zazwyczaj <name>.<version>.The default folder name is usually <name>.<version>. Wersja może zawierać "-wstępnej" Jeśli moduł jest oznaczony jako wersji wstępnej.The version can include "-prerelease" if the module is tagged as a prerelease version. Zmień nazwę folderu tylko do nazwy modułu.Rename the folder to just the module name. Na przykład "azurerm.storage.5.0.4-preview" staje się "azurerm.storage".For example, "azurerm.storage.5.0.4-preview" becomes "azurerm.storage".
  4. Skopiuj folder PSModulePath usługi.Copy the folder to your PSModulePath.

Ważne

Ręcznego pobierania nie ma żadnych zależności wymagane przez moduł.The manual download does not include any dependencies required by the module. Jeżeli pakiet zawiera zależności, muszą one zainstalowane w systemie dla tego modułu do prawidłowego działania.If the package has dependencies, they must be installed on the system for this module to work correctly. Galeria programu PowerShell pokazuje wszystkie zależności wymagane przez pakiet.The PowerShell Gallery shows all dependencies required by the package.

Instalowanie skryptów programu PowerShell z pakietu NuGetInstalling PowerShell Scripts from a NuGet package

Uwaga

Te instrukcje nie dają taki sam efekt, jak działa Install-Script.These instructions DO NOT give the same result as running Install-Script. Instrukcje te spełniają minimalne wymagania.These instructions fulfill the minimum requirements. Nie są przeznaczone do używania zamiast Install-Script.They are not intended to be a replacement for Install-Script.

To najłatwiejsza metoda jest bezpośrednio do wyodrębniania pakietu NuGet, a następnie użyj skryptu.The easiest approach is to extract the NuGet package, then use the script directly. Dostępne są następujące czynności:The steps are:

  1. Wyodrębnij zawartość pakietu NuGet.Extract the contents of the NuGet package.
  2. .PS1 Bezpośrednio z tej lokalizacji można użyć pliku w folderze.The .PS1 file in the folder can be used directly from this location.
  3. Możesz usunąć elementy specyficzne dla NuGet, w tym folderze.You may delete the NuGet-specific elements in the folder.

Ważne

Ręcznego pobierania nie ma żadnych zależności wymagane przez moduł.The manual download does not include any dependencies required by the module. Jeżeli pakiet zawiera zależności, muszą one zainstalowane w systemie dla tego modułu do prawidłowego działania.If the package has dependencies, they must be installed on the system for this module to work correctly. Galeria programu PowerShell pokazuje wszystkie zależności wymagane przez pakiet.The PowerShell Gallery shows all dependencies required by the package.