Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bij een nieuwe implementatie van Windows bevat Windows PowerShell 5.1 niet de benodigde NuGet-onderdelen om te communiceren met de PowerShell Gallery. PowerShellGet bevat logica voor het bijwerken van deze onderdelen zolang u verbinding kunt maken met de PowerShell Gallery. Als de computer niet is verbonden met internet, moet u de vereiste bestanden van een vertrouwde bron kopiëren naar de niet-verbonden computer.
De vereiste NuGet-onderdelen zijn opgenomen in PowerShellGet v2+ en PackageManagement v1.1+. Nieuwere versies van deze modules zijn beschikbaar in de PowerShell Gallery en zijn opgenomen in PowerShell 6 en hoger. Deze instructies zijn voor Windows PowerShell 5.1.
Belangrijk
Nadat u de NuGet-onderdelen hebt opgestart, moet u de nieuwste versies van de PowerShellGet- en PackageManagement-modules installeren die moeten worden ondersteund.
Bootstrap op een computer met internetverbinding
Bij de volgende processen wordt ervan uitgegaan dat de computer is verbonden met internet en bestanden kan downloaden vanaf een openbare locatie.
FOUT: NuGet-provider is vereist om door te gaan
U ontvangt deze fout wanneer de NuGet-provider niet beschikbaar is op de computer.
Find-Module -Repository PSGallery -Verbose -Name Contoso
Beantwoord de vraag met Y om de NuGet-provider te installeren.
NuGet provider is required to continue
PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet
-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageMan
agement\ProviderAssemblies' or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAs
semblies'. You can also install the NuGet provider by running 'Install-PackageProvider -N
ame NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and imp
ort the NuGet provider now?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet provider.
Version Name Type Repository Description
------- ---- ---- ---------- -----------
2.5 Contoso Module PSGallery Contoso module
FOUT: NuGet.exe is vereist om door te gaan
U ontvangt deze fout wanneer de NuGet-provider beschikbaar is, maar het nuget.exe binaire bestand niet.
Publish-Module -Name Contoso -Repository PSGallery -Verbose
Beantwoord de prompt met Y om nuget.exete installeren.
NuGet.exe is required to continue
PowerShellGet requires NuGet.exe to publish an item to the NuGet-based repositories. NuGe
t.exe must be available under one of the paths specified in PATH environment variable val
ue. Do you want PowerShellGet to install NuGet.exe now?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet.exe.
VERBOSE: Successfully published module 'Contoso' to the module publish location 'https://
www.powershellgallery.com/api/v2/'.
Please allow few minutes for 'Contoso' to show up in the search results.
FOUT: NuGet.exe en NuGet-provider zijn vereist om door te gaan
Deze fout wordt weergegeven wanneer zowel de NuGet-provider als nuget.exe niet zijn geïnstalleerd.
Publish-Module -Name Contoso -Repository PSGallery -Verbose
Beantwoord de prompt met Y om zowel de NuGet-provider als nuget.exete installeren.
NuGet.exe and NuGet provider are required to continue
PowerShellGet requires NuGet.exe and NuGet provider version '2.8.5.201' or newer to inter
act with the NuGet-based repositories. Do you want PowerShellGet to install both NuGet.ex
e and NuGet provider now?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet provider.
VERBOSE: Installing NuGet.exe.
VERBOSE: Successfully published module 'Contoso' to the module publish location 'https://
www.powershellgallery.com/api/v2/'.
Please allow few minutes for 'Contoso' to show up in the search results.
Bootstrap op een computer die niet is verbonden met internet
Bij de volgende processen wordt ervan uitgegaan dat de computer niet is verbonden met internet. Als u de benodigde onderdelen wilt installeren, volgt u het bootstrap-proces op een computer met internetverbinding en kopieert u de provider handmatig naar het geïsoleerde knooppunt via een offline vertrouwd proces.
Kopieer de NuGet-providerbestanden naar de offlinecomputer.
Kopieer de map
C:\Program Files\PackageManagement\ProviderAssemblies\NuGetvan de verbonden computer naar dezelfde locatie op de offlinecomputer.Kopieer de PowerShellGet- en PackageManagement-modules naar de offlinecomputer.
Kopieer de volgende modulemappen van de verbonden machine naar dezelfde locatie op de offlinecomputer.
C:\Program Files\WindowsPowerShell\Modules\PowerShellGetC:\Program Files\WindowsPowerShell\Modules\PackageManagement
PowerShell Gallery