あなたのPowerShellにPackage Management Moduleをインストールします。 3マシンを使用して、Save-Moduleを使用してください...
または、ネットワークの「端」のどこかに「ProGet」を設定し、社内専用のクライアント用に一般公開されているモジュールPowerShellGalleryを反映させます。
ちょうどあなた自身のダウンロードURLを構築し、それに失敗:
https://www.powershellgallery.com/api/v2/package/$Name/$Version
あなたも、ODataのプロキシモジュールを生成、または単に呼び出す-restmethodを検索するために使用することができます。
function Find-Module {
param($Name)
invoke-restmethod "https://www.powershellgallery.com/api/v2/Packages?`$filter=Id eq '$name' and IsLatestVersion" |
select-Object @{n='Name';ex={$_.title.'#text'}},
@{n='Version';ex={$_.properties.version}},
@{n='Uri';ex={$_.Content.src}}
}
function Save-Module {
param(
[Parameter(ValueFromPipelineByPropertyName=$true,Mandatory=$true)]
$Name,
[Parameter(ValueFromPipelineByPropertyName=$true,Mandatory=$true)]$Uri,
[Parameter(ValueFromPipelineByPropertyName=$true)]$Version="",
[string]$Path = $pwd
)
$Path = (Join-Path $Path "$Name.$Version.nupkg")
Invoke-WebRequest $Uri -OutFile $Path
Get-Item $Path
}
だから今あなたができます
Find-Module Pester | Save-Module -Path ~\Downloads
ありがとうございます。 https://www.powershellgallery.com/api/v2/package/$Name/$Versionが鍵でした。 – zerocool18