Save-PSResource
將已註冊存放庫的資源(模組和腳本)儲存到計算機。
語法
Save-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-IncludeXml]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-AsNupkg]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-PSResource
[-Repository <String[]>]
[-Credential <PSCredential>]
[-AsNupkg]
[-IncludeXml]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-InputObject] <PSResourceInfo[]>
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此 Cmdlet 結合了 powerShellGet v2 Save-PSResource
將資源從已註冊的存放庫下載到本機計算機上的特定路徑。 根據預設,資源會以解壓縮或安裝的格式儲存。 腳本或模組可以從儲存的位置執行。 您也可以選擇以 .nupkg
格式下載資源。
範例
範例 1
從最高優先順序存放庫下載 Az 模組,並將它儲存到目前的位置。
Save-PSResource -Name Az
範例 2
從 PowerShell 資源庫下載 Az 模組,並將它儲存到目前的位置。
Save-PSResource -Name Az -Repository PSGallery
範例 3
從優先順序最高的存放庫下載 Az 模組,並將它以 .nupkg
格式儲存到目前的位置。
Save-PSResource Az -AsNupkg
範例 4
從最高優先順序存放庫下載 Az 模組,並包含 PowerShellGet XML 元數據檔案。
Save-PSResource Az -IncludeXML
參數
-AcceptLicense
對於需要授權的模組,請在安裝期間自動接受許可協定。
此參數已在 PSResourceGet 1.1.0-rc1 中新增。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-AsNupkg
將資源儲存為 .nupkg
檔案。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-AuthenticodeCheck
在 Windows 上驗證資源的已簽署檔案和目錄檔案。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Credential
存取存放庫時所使用的選擇性認證。
類型: | PSCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-IncludeXml
包含用來驗證 PowerShellGet 已安裝模組的 PowerShellGet 元數據 XML。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InputObject
用於管線輸入。
類型: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
別名: | ParentResource |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Name
要安裝之一或多個資源的名稱。
類型: | String[] |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-PassThru
指定時,輸出 儲存資源的 PSResourceInfo 物件。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Path
指定要儲存資源的路徑。 如果未提供路徑,資源就會儲存在目前目錄中。
類型: | String |
Position: | Named |
預設值: | current directory |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Prerelease
指定時,會在傳回的搜尋結果中包含發行前版本。
類型: | SwitchParameter |
別名: | IsPrerelease |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Quiet
隱藏進度列輸出。
此參數已在 PSResourceGet 1.1.0-rc1 中新增。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Repository
指定要搜尋的一或多個存放庫名稱。 如果未指定,搜尋會依優先順序包含所有已註冊的存放庫(最高第一個),直到找到包含封裝的存放庫為止。 存放庫會依優先順序排序,然後依名稱排序。 較低的 優先順序 值具有較高的優先順序。
在多個存放庫之間搜尋資源時,PSResourceGet Cmdlet 會使用此排序順序來搜尋存放庫。
Save-PSResource
會從排序的存放庫清單中儲存第一個相符的套件。
參數支援 *
通配符。 如果您指定多個存放庫,則所有名稱都必須包含或省略通配符。 您無法使用 通配符來指定名稱的混合。
類型: | String[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | True |
-SkipDependencyCheck
略過資源相依性的檢查。 只會安裝找到的資源。 未安裝找到資源的資源。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-TemporaryPath
指定在儲存之前暫時安裝資源的路徑。 如果未提供暫存路徑,資源會暫時安裝在目前使用者的暫存資料夾中。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-TrustRepository
隱藏信任存放庫的提示。 只有在存放庫未設定為受信任時,才會發生信任存放庫的提示。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Version
指定要傳回的資源版本。 此值可以是使用 NuGet 版本設定語法的確切版本或版本範圍。
如需 NuGet 版本範圍的詳細資訊,請參閱 套件版本設定。
PowerShellGet 支援 NuGet 版本範圍檔中所列 最低內含版本。 使用 1.0.0.0
,因為版本不會產生 1.0.0.0 版和更新版本(最小內含範圍)。 相反地,此值會被視為必要的版本。 若要搜尋最小內含範圍,請使用 [1.0.0.0, ]
作為版本範圍。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | True |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
輸出
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
根據預設,Cmdlet 不會傳回任何物件。 使用 PassThru 參數時,Cmdlet 會輸出已儲存資源的 PSResourceInfo 物件。