你好,我需要在标准 Windows 10 实例上构建一个可能的 bat power shell。
我需要一种编程方式来设置一个环境变量,其中包含最新 msodbcsql 库的版本字符串 https://packages.microsoft.com/rhel/8/prod/
当前最新版本是https://packages.microsoft.com/rhel/8/prod/msodbcsql17-17.8.1.2-1.x86_64.rpm但每隔几个月就会发生变化。
我想到了类似下面的伪代码
set msodbcver=Invoke-WebRequest -Uri https://packages.microsoft.com/rhel/8/prod/ | grep msodbcsq | sort
但我的 Windows 系统在 cmd.exe 或 powershell 中都找不到 Invoke-WebRequest。是的,我是一名 Unix 用户,正在尝试找出等效的 MS 脚本
答案1
如果您正在运行现代版本的 Powershell(v3 或更高版本),则可以执行以下操作:
$env:msodbcver = (Invoke-WebRequest -Uri https://packages.microsoft.com/rhel/8/prod/).Links.Href | Select-string msodbcsq | Sort-Object -Descending | Select-Object -First 1