Puncte:0

Windows bat trebuie să determine versiunea bibliotecii msql odbc

drapel cg

Bună, trebuie să construiesc un bloc de putere posibil pe o instanță standard de Windows 10.
Am nevoie de o modalitate programatică de a seta o variabilă de mediu cu șirul de versiune a celei mai recente biblioteci msodbcsql la https://packages.microsoft.com/rhel/8/prod/

cea mai recentă versiune actuală este https://packages.microsoft.com/rhel/8/prod/msodbcsql17-17.8.1.2-1.x86_64.rpm dar acest lucru se schimbă la fiecare două luni.

M-am gândit la ceva de genul următor PSEUDO COD

set msodbcver=Invoke-WebRequest -Uri https://packages.microsoft.com/rhel/8/prod/ | grep msodbcsq | fel 

dar sistemul meu Windows nu poate găsi Invoke-WebRequest nici în cmd.exe, nici în powershell. Da, sunt un tip Unix care încearcă să descopere scripturi MS echivalente

drapel us
Ce versiune de Windows este aceasta? Invoke-WebRequest a fost în Powershell din v3. Dacă puteți posta conținutul `$PSVersionTable` în întrebare, asta ar putea ajuta. Apropo, nu vă deranjați să încercați să faceți acest lucru în lot/cmd. Powershell este modalitatea de a face acest lucru.
Puncte:1
drapel us

Dacă rulați o versiune modernă de Powershell (v3 sau mai sus), puteți face acest lucru cu:

$env:msodbcver = (Invoke-WebRequest -Uri https://packages.microsoft.com/rhel/8/prod/).Links.Href | Select-string msodbcsq | Sortare-Obiect -Descendent | Selectați-Obiect -Primul 1

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.