Save-PSResource
Zapisuje zasoby (moduły i skrypty) z zarejestrowanego repozytorium na maszynie.
Składnia
Save-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-IncludeXml]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-AsNupkg]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-PSResource
[-Repository <String[]>]
[-Credential <PSCredential>]
[-AsNupkg]
[-IncludeXml]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-InputObject] <PSResourceInfo[]>
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
To polecenie cmdlet łączy funkcje poleceń cmdlet i Save-Script
z modułu Save-Module
PowerShellGet w wersji 2. Save-PSResource
pobiera zasób z zarejestrowanego repozytorium do określonej ścieżki na komputerze lokalnym. Domyślnie zasób jest zapisywany w rozpakowanym lub zainstalowanym formacie. Skrypty lub moduły można uruchomić z zapisanej lokalizacji. Istnieje również opcja pobrania zasobu w .nupkg
formacie.
Przykłady
Przykład 1
Pobiera moduł Az z repozytorium o najwyższym priorytcie i zapisuje go w bieżącej lokalizacji.
Save-PSResource -Name Az
Przykład 2
Pobiera moduł Az z Galeria programu PowerShell i zapisuje go w bieżącej lokalizacji.
Save-PSResource -Name Az -Repository PSGallery
Przykład 3
Pobiera moduł Az z repozytorium o najwyższym priorytcie i zapisuje go w .nupkg
formacie w bieżącej lokalizacji.
Save-PSResource Az -AsNupkg
Przykład 4
Pobiera moduł Az z repozytorium o najwyższym priorytacie i zawiera plik metadanych XML modułu PowerShellGet .
Save-PSResource Az -IncludeXML
Parametry
-AsNupkg
Zapisuje zasób jako .nupkg
plik.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AuthenticodeCheck
Sprawdza poprawność podpisanych plików i plików wykazu zasobu w systemie Windows.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Opcjonalne poświadczenia używane podczas uzyskiwania dostępu do repozytorium.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeXml
Zawiera kod XML metadanych PowerShellGet używany do sprawdzania, czy moduł PowerShellGet został zainstalowany.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Służy do wprowadzania potoku.
Type: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Aliases: | ParentResource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Nazwa co najmniej jednego zasobu do zainstalowania.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Po określeniu zwraca obiekt PSResourceInfo dla zapisanego zasobu.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Określa ścieżkę do zapisania zasobu. Jeśli nie podano ścieżki, zasób zostanie zapisany w bieżącym katalogu.
Type: | String |
Position: | Named |
Default value: | current directory |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Prerelease
Po określeniu uwzględnij wersje wstępne w zwracanych wynikach wyszukiwania.
Type: | SwitchParameter |
Aliases: | IsPrerelease |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Repository
Określa co najmniej jedną nazwę repozytorium do wyszukania. Jeśli nie zostanie określony, wyszukiwanie zawiera wszystkie zarejestrowane repozytoria, w kolejności priorytetowej (najwyższa pierwsza), dopóki repozytorium nie zostanie znalezione, które zawiera pakiet. Repozytoria są sortowane według priorytetu, a następnie według nazwy. Niższe wartości priorytetu mają wyższy priorytet.
Podczas wyszukiwania zasobów w wielu repozytoriach polecenia cmdlet PSResourceGet przeszukają repozytoria przy użyciu tej kolejności sortowania. Save-PSResource
zapisuje pierwszy pasujący pakiet z posortowanej listy repozytoriów.
Parametr obsługuje *
symbol wieloznaczny. Jeśli określisz wiele repozytoriów, wszystkie nazwy muszą zawierać lub pomijać symbol wieloznaczny. Nie można określić kombinacji nazw z symbolami wieloznacznymi i bez symboli wieloznacznych.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-SkipDependencyCheck
Pomija sprawdzanie zależności zasobów. Zainstalowane są tylko znalezione zasoby. Nie zainstalowano żadnych zasobów znalezionych.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemporaryPath
Określa ścieżkę do tymczasowego zainstalowania zasobu przed zapisaniem. Jeśli nie podano ścieżki tymczasowej, zasób jest tymczasowo zainstalowany w folderze tymczasowym bieżącego użytkownika.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TrustRepository
Pomiń monity o zaufanie do repozytorium. Monit o zaufanie repozytorium występuje tylko wtedy, gdy repozytorium nie jest skonfigurowane jako zaufane.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
Określa wersję zasobu do zwrócenia. Wartość może być dokładną wersją lub zakresem wersji przy użyciu składni przechowywania wersji NuGet.
Aby uzyskać więcej informacji na temat zakresów wersji NuGet, zobacz Przechowywanie wersji pakietów.
Moduł PowerShellGet obsługuje wszystkie, ale minimalną wersję inkluzywną wymienioną w dokumentacji zakresu wersji NuGet. Użycie 1.0.0.0
jako wersji nie daje wersji 1.0.0.0.0 i nowszych (minimalny zakres inkluzywny). Zamiast tego wartość jest uważana za wymaganą wersję. Aby wyszukać minimalny zakres inkluzywny, użyj go [1.0.0.0, ]
jako zakresu wersji.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wejściowe
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Dane wyjściowe
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Domyślnie polecenie cmdlet nie zwraca żadnych obiektów. Gdy jest używany parametr PassThru , polecenie cmdlet zwraca obiekt PSResourceInfo dla zapisanego zasobu.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla