text Powershell脚本从nuget feed下载所有包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Powershell脚本从nuget feed下载所有包相关的知识,希望对你有一定的参考价值。
$destinationDirectory = "C:\LocalNuGetTest\"
$webClient = New-Object System.Net.WebClient
$webClient.Credentials = New-Object System.Net.NetworkCredential("USERNAME", "PASSWORD")
$feed =[xml]$webClient.DownloadString("https://hostednugetfeed.com/custom-feed/nuget/v2/Packages")
$records = $feed | select -ExpandProperty feed | select -ExpandProperty entry #| select -ExpandProperty content
for ($i=0; $i -lt $records.Length; $i++) {
$content = $records[$i] | select -ExpandProperty content
$properties = $records[$i] | select -ExpandProperty properties
$title = $records[$i].title.'#text'
$url = $content.src
$startOfQuery = $url.IndexOf("?id=") + 4
$fileName = $url.Substring($startOfQuery, $url.Length - $startOfQuery)
$fullPath = ($destinationDirectory + "" + $fileName)
$webClient.DownloadFile($content.src, ($destinationDirectory + "" + $title + "." + $properties.Version + ".nupkg"))
}
以上是关于text Powershell脚本从nuget feed下载所有包的主要内容,如果未能解决你的问题,请参考以下文章
在 PowerShell 脚本中导入依赖 DLL
Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上
Powershell:如何在未连接的计算机上安装适用于 PowerShell 的 Nuget 提供程序,以便可以从 PS 命令行安装 nuget 包?
如何从 NuGet 包及其依赖项安装 PowerShell 二进制 cmdlet (C#)
由于“无法初始化PowerShell主机”,无法安装nuget包
如何调试 NuGet 包的 install.ps1 脚本