LibreOffice Download Script - wer kann helfen
- Ben
- ★ Team Blog ★
- Beiträge: 1032
- Registriert: 28.12.2017, 15:19
- Hat sich bedankt: 47 Mal
- Danke erhalten: 84 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Holgi versuche doch bitte mal diese Zeile.
Wichtig dabei ist auch das in der download URL
das "$($latest)" so zwischen "stable/" und "/win" steht und nicht wie vorher nur "$latest" denn dann hatte es mit -UseBasicParsing nicht funktioniert. Und das -UseBasicParsing gehört entweder vor -uri oder nach der zur -uri gehörenden Webadresse.
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://download.documentfoundation.org/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|sort -descending|select -first 1";Start-BitsTransfer -Source "https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86/LibreOffice_$($latest)_Win_x86.msi" -Destination $env:userprofile\downloads
Code: Alles auswählen
"https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86/LibreOffice_$($latest)_Win_x86.msi"
-
Tante Google
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Ben!
der String
Ich habe versucht meinen PC mit optionalfeatures.exe und dann Internet Explorer ab- und nach Neustart wieder angewählt wieder in diesen Zustand zu bringen. Aber die FirstRun Page wurde gar nicht mehr gezeigt. Auch die entsprechenden Registry Werte wieder auf "0" setzen brachte den IE nicht mehr in den "Auslieferungszustand". Erst mal egal. Ich gehe davon aus, dass es mit dem neuen String und dem
-UseBasicParsing Parameter schon funktionieren wird.
Wo ich dich gerade "am Apparat habe":
Wir haben ja jetzt die tollen portablen Browser und den portablen Thunderbird-Updater.
Wie wäre es noch mit einem portablen MediaPlayer-Updater wie dem VLC?
Da gibt es ja diese URL https://download.videolan.org/pub/video ... ast/win32/, welche auf die letzte Version verzweigt. Naja, hinkt auch etwas hinterher, da noch die 3.0.8 angezeigt wird, aber 3.0.9 schon raus ist. Sei´s drum.
Wenn du keine Lust, oder Zeit hast, bzw. keinen Bedarf dafür siehst:
könntest du den PS-Einzeiler so umschreiben, das er die neueste Version des VLC herunterladen kann?
Ich habe zwar im Netz ein kleines Script gefunden, aber das ist nicht so schön kurz und knackig:
Powershell:
stammt von hier: https://www.boriskagan.net/how-to-crawl ... owershell/
Dort etwas umfangreicher.
LG
Holgi
der String
funktioniert, nur leider kann ich jetzt nicht ausprobieren, wie es sich auf einem PC verhält, der "jungfreulich" ist; sprich Internet Explorer noch nicht gestartet war.powershell -noprofile "$latest=((iwr -uri "https://download.documentfoundation.org ... ice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|sort -descending|select -first 1";Start-BitsTransfer -Source "https://download.documentfoundation.org ... in_x86.msi" -Destination $env:userprofile\downloads
Ich habe versucht meinen PC mit optionalfeatures.exe und dann Internet Explorer ab- und nach Neustart wieder angewählt wieder in diesen Zustand zu bringen. Aber die FirstRun Page wurde gar nicht mehr gezeigt. Auch die entsprechenden Registry Werte wieder auf "0" setzen brachte den IE nicht mehr in den "Auslieferungszustand". Erst mal egal. Ich gehe davon aus, dass es mit dem neuen String und dem
-UseBasicParsing Parameter schon funktionieren wird.
Wo ich dich gerade "am Apparat habe":
Wir haben ja jetzt die tollen portablen Browser und den portablen Thunderbird-Updater.
Wie wäre es noch mit einem portablen MediaPlayer-Updater wie dem VLC?
Da gibt es ja diese URL https://download.videolan.org/pub/video ... ast/win32/, welche auf die letzte Version verzweigt. Naja, hinkt auch etwas hinterher, da noch die 3.0.8 angezeigt wird, aber 3.0.9 schon raus ist. Sei´s drum.
Wenn du keine Lust, oder Zeit hast, bzw. keinen Bedarf dafür siehst:
könntest du den PS-Einzeiler so umschreiben, das er die neueste Version des VLC herunterladen kann?
Ich habe zwar im Netz ein kleines Script gefunden, aber das ist nicht so schön kurz und knackig:
Powershell:
Code: Alles auswählen
function downloadProgram ($readVersion, $version, $download, $name) {
Write-Host "LOCAL VERSION: $readVersion"
Write-Host "WEB__ VERSION: $version"
Write-Host "LINK: $download"
Write-Host "FILENAME: $name"
Write-Host " "
if ($readVersion -lt $version) {
Write-Host "Newer Version Found Online!"
Read-Host "Press Enter to Download"
Import-Module BitsTransfer
$start_time = Get-Date
Start-BitsTransfer -Source "$download" -Destination "$name"
Write-Output "Completed in: $((Get-Date).Subtract($start_time).Seconds) seconds"
} else {
Write-Host "No Newer Version Found."
}
}
####################################################################################
####################################################################################
function Download-VLC {
# SET VARIABLES
$initialURL = "http://www.videolan.org/vlc/download-windows.html"
$folderName = "vlc"
$filenamePrefix = "vlc86"
$filenameExtension = "exe"
$defaultVersion = "0.0.0"
###############
# MIGHT NEED CUSTOMIZATION DEPENDING ON CRAWL METHOD
$program = (Invoke-WebRequest -Uri "$initialURL").Links | Where-Object {($_.href -like "*-win32.exe")} | select href
$programURL = $program[0]
$programSTRING = "$programURL"
$programVERSION = $programSTRING -replace("@{href=//get.videolan.org/vlc/\d{1}\.\d{1}\.\d{1}/win32/vlc-","") -replace("-win32.exe}","")
$programDOWNLOAD = $programSTRING -replace("@{href=","http:") -replace("}","")
####################################################
# NO CHANGES NEEDED
$programFILENAME = ".\$folderName\$filenamePrefix-$programVERSION.$filenameExtension"
$programREAD = Get-ChildItem ".\$folderName\" -name | Sort-Object -Descending | Select-Object -First 1
if ($programREAD.length -eq 0) {
$programREADVERSION = "$defaultVersion"
} else {
$programREADVERSION = $programREAD -replace("$filenamePrefix-","") -replace(".$filenameExtension","")
}
downloadProgram $programREADVERSION $programVERSION $programDOWNLOAD $programFILENAME
###################
}
####################################################################################
####################################################################################
Write-Host " "
Write-Host "This script will check for updates to:"
Write-Host " "
Write-Host "- VLC"
Write-Host " "
Read-Host "Press Enter to start"
Write-Host "################################################################################"
Write-Host "Checking: VLC"
Write-Host "########################################"
Download-VLC
Write-Host " "
Write-Host "################################################################################"
Write-Host " "
Write-Host "SCRIPT COMPLETE"
Read-Host "Press Enter to exit"
Dort etwas umfangreicher.
LG
Holgi
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Ben
- ★ Team Blog ★
- Beiträge: 1032
- Registriert: 28.12.2017, 15:19
- Hat sich bedankt: 47 Mal
- Danke erhalten: 84 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Holgi
Hier der VLC Einzeiler download. Nur wird eben immer noch die Version 3.0.8 herunter geladen. Ich hatte es auch über "vlc.de" probiert das auch funktionierte aber da bekommt man nicht die Original 3.0.9.2 Version da stimmt der Hashwert nicht mit der vom ftp Server von videolan.org überein.
32 Bit Version
64 Bit Version
LG
Ben
Hier der VLC Einzeiler download. Nur wird eben immer noch die Version 3.0.8 herunter geladen. Ich hatte es auch über "vlc.de" probiert das auch funktionierte aber da bekommt man nicht die Original 3.0.9.2 Version da stimmt der Hashwert nicht mit der vom ftp Server von videolan.org überein.
32 Bit Version
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('}','')";Start-BitsTransfer -Source "$program" -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('}','')";Start-BitsTransfer -Source "$program" -Destination $env:userprofile\downloads
Ben
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Ben!
Vielen, vielen Dank!
Funktioniert super!
Ich dachte, ich könnte es selber mal abändern und versuchen durch Austausch von "win64.exe" durch "win64.msi" "win64.zip" bzw. "win64.7z" auch die anderen Dateiformate mal herunterzuladen. Aber so einfach ist das scheinbar nicht.
Hast du eine Idee, was da noch geändert werden muss?
LG Holgi
Vielen, vielen Dank!

Funktioniert super!
Ich dachte, ich könnte es selber mal abändern und versuchen durch Austausch von "win64.exe" durch "win64.msi" "win64.zip" bzw. "win64.7z" auch die anderen Dateiformate mal herunterzuladen. Aber so einfach ist das scheinbar nicht.
Hast du eine Idee, was da noch geändert werden muss?
LG Holgi
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Ben
- ★ Team Blog ★
- Beiträge: 1032
- Registriert: 28.12.2017, 15:19
- Hat sich bedankt: 47 Mal
- Danke erhalten: 84 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hallo Holgi hier die Zeilen für "MSI", "Zip" und "7zip"
Als MSI
32 Bit
64 Bit
Als Zip
32 Bit
64 Bit
Als 7zip
32 Bit
64 Bit
LG
Ben
Als MSI
32 Bit
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('exe}','msi')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('exe}','msi')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
32 Bit
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('exe}','zip')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('exe}','zip')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
32 Bit
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win32.exe')})|select href) -replace('@{href=','http:') -replace('exe}','7z')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
Code: Alles auswählen
powershell -noprofile "$program = (((iwr -Uri "http://www.videolan.org/vlc/download-windows.html" -UseBasicParsing).Links |?{($_.href -like '*-win64.exe')})|select href) -replace('@{href=','http:') -replace('exe}','7z')";Start-BitsTransfer -Source $program -Destination $env:userprofile\downloads
LG
Ben
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Super! Vielen, vielen Dank!
LG Holgi
LG Holgi

PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- DK2000
- Legende
- Beiträge: 10001
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 222 Mal
- Danke erhalten: 679 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Das mit den anderen Formaten müsste gehen, wenn man anstelle von www.videolan.org auf get.videolan.org/vlc/ wechselt. Da hocken dann alle Varianten in einem Ordner. Müsste man dann aber komplett wieder umschreiben, damit die neue Seite verarbeitet wird oder mann nimmt gleich den Ordner last.
Bei solchen Sachen vermisse ich dann im Linux und apt. Gibt zwar unter Windows sowas wie Chocolatey, aber so das wahre ist das auch nicht.
Ah, Ben war schon schneller.
Bei solchen Sachen vermisse ich dann im Linux und apt. Gibt zwar unter Windows sowas wie Chocolatey, aber so das wahre ist das auch nicht.
Ah, Ben war schon schneller.

- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Ich hatte schon mal so einen portablen VLC Updater angeregt, wie bei den Browsern und dem Thunderbird.
VLC an sich ist ja praktisch schon portable, wenn man es entpackt.
Dumm nur, dass ihre eigene "last" aktuell noch auf die Version 3.0.8 verweist, obwohl es schon eine 3.0.9.2 gibt.
Da ist LibreOffice (und explizit der Powershell-Downloader hier von euch) doch wesentlich besser: der zieht immer die aktuelle Version.
Mit dem habe ich mir dann selbst einen LibreOfficePortable Updater "gestrickt".
Jetzt ist alles wichtige zusammen: Browser, e-mail, Office Suite und eben MediaPlayer
VLC an sich ist ja praktisch schon portable, wenn man es entpackt.
Dumm nur, dass ihre eigene "last" aktuell noch auf die Version 3.0.8 verweist, obwohl es schon eine 3.0.9.2 gibt.
Da ist LibreOffice (und explizit der Powershell-Downloader hier von euch) doch wesentlich besser: der zieht immer die aktuelle Version.
Mit dem habe ich mir dann selbst einen LibreOfficePortable Updater "gestrickt".
Jetzt ist alles wichtige zusammen: Browser, e-mail, Office Suite und eben MediaPlayer
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Hi @Ben & @DK2000.
Das Script zum Downloaden von LibreOffice in der neuesten Version hatte mir in der Vergangenheit immer gut Dienste geleistet.
Jetzt stelle ich fest, dass es mit der Versionsauswahl Probleme gibt. Je nach dem, welche Download URL man eingibt, kommt es zu unterschiedlichen und unerwarteten Ergebnissen.
Das Script soll ja eigentlich (Stand: 12.07.24) die Version 24.2.5. herunterladen.
Ich erhalte aber entweder die Version 7.6.7 oder 24.2.3.
Wie @NotNerdNotDau hier schrieb:
https://www.deskmodder.de/blog/2024/07/ ... ent-280082
kann man mit und das Ganze so steuern, dass das gewünschte Ergebnis dabei herauskommt.
Dies setzt allerdings voraus, dass man das gewünschte Ergebnis bzw. die Reihenfolge auf dem Server schon kennt und das Script daraufhin jedesmal anpassen müßte.
Kennt ihr noch eine andere Methode zum Download der aktuellen stabilen LibreOffice Version ohne Hartkodierung der Versionsnummer?
Das Script zum Downloaden von LibreOffice in der neuesten Version hatte mir in der Vergangenheit immer gut Dienste geleistet.
Jetzt stelle ich fest, dass es mit der Versionsauswahl Probleme gibt. Je nach dem, welche Download URL man eingibt, kommt es zu unterschiedlichen und unerwarteten Ergebnissen.
Das Script soll ja eigentlich (Stand: 12.07.24) die Version 24.2.5. herunterladen.
Ich erhalte aber entweder die Version 7.6.7 oder 24.2.3.
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://ftp.gwdg.de/pub/tdf/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|select -first 1";Start-BitsTransfer -Source "https://ftp.gwdg.de/pub/tdf/libreoffice/stable/$($latest)/win/x86_64/LibreOffice_$($latest)_Win_x86-64.msi"
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://download.documentfoundation.org/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|sort -descending|select -first 1";Start-BitsTransfer -Source "https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86_64/LibreOffice_$($latest)_Win_x86-64.msi"
https://www.deskmodder.de/blog/2024/07/ ... ent-280082
kann man mit
Code: Alles auswählen
select -first
Code: Alles auswählen
select -skip 2
Dies setzt allerdings voraus, dass man das gewünschte Ergebnis bzw. die Reihenfolge auf dem Server schon kennt und das Script daraufhin jedesmal anpassen müßte.
Kennt ihr noch eine andere Methode zum Download der aktuellen stabilen LibreOffice Version ohne Hartkodierung der Versionsnummer?
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- g-force
- Elite
- Beiträge: 2702
- Registriert: 07.10.2016, 19:30
- Hat sich bedankt: 403 Mal
- Danke erhalten: 416 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Sowas spuckt "ChatGPT" dazu aus:
Code: Alles auswählen
# Define the URL to check for the latest version
$releaseUrl = "https://www.libreoffice.org/download/download/"
# Define the pattern to find the download link
$downloadLinkPattern = 'https:\/\/download\.documentfoundation\.org\/libreoffice\/stable\/(\d+\.\d+\.\d+)\/win\/x86_64\/LibreOffice_(\d+\.\d+\.\d+)_Win_x64\.msi'
# Use Invoke-WebRequest to get the download page content
$pageContent = Invoke-WebRequest -Uri $releaseUrl -UseBasicParsing
# Find the download link using regex
if ($pageContent.Content -match $downloadLinkPattern) {
$version = $matches[1]
$downloadUrl = $matches[0]
$installerPath = "$env:TEMP\LibreOffice_$version_Win_x64.msi"
Write-Output "Latest version found: $version"
Write-Output "Download URL: $downloadUrl"
Write-Output "Downloading LibreOffice $version..."
# Download the installer
Invoke-WebRequest -Uri $downloadUrl -OutFile $installerPath
Write-Output "Download complete. Installing LibreOffice $version..."
# Install LibreOffice silently
Start-Process -FilePath "msiexec.exe" -ArgumentList "/i `"$installerPath`" /quiet /norestart" -Wait
Write-Output "Installation complete."
} else {
Write-Output "Failed to find the download link for LibreOffice."
}
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Mein Home-Server: http://gofile.me/7psKS/PzsffQNWU
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Mein Home-Server: http://gofile.me/7psKS/PzsffQNWU
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
danke @g-force.
Ich nehme an, du hast es noch nicht ausprobiert?
Bei mir funzt es nicht. Meiner Meinung nach kann es das auch nicht, da im Script u.a. falsche Werte drin sind.
Dort steht z.B.
Ich nehme an, du hast es noch nicht ausprobiert?
Bei mir funzt es nicht. Meiner Meinung nach kann es das auch nicht, da im Script u.a. falsche Werte drin sind.
Dort steht z.B.
Problem ist: die x64 Version hat den NamenLibreOffice_$version_Win_x64.msi
Kann also schon mal von daher nicht funktionieren.LibreOffice_XXXXX_Win_x86-64.msi
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- DK2000
- Legende
- Beiträge: 10001
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 222 Mal
- Danke erhalten: 679 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Code: Alles auswählen
$latest=((iwr -uri "https://download.documentfoundation.org/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|select -Last 1
Code: Alles auswählen
Start-BitsTransfer -Source "https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86_64/LibreOffice_$($latest)_Win_x86-64.msi"
Ist aber kompliziert. was alles sauber in nur eine Zeile zu quetschen.
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
Danke @DK2000.
Der Befehl
funktioniert zwar unter https://download.documentfoundation.org/
Aber auf dem Server von z.B. https://ftp.gwdg.de/pub/tdf/libreoffice/stable
wird die Version 7.6.7 ge-downloaded.
Es wäre schön, wenn es eine "Intelligenz" geben würde, die wirklich die höchste Versionsnummer herausfiltert und nicht nur die Version an einer bestimmten Stelle nimmt. Dies kann sich ja immer mal ändern. Hast du noch eine Idee?
vlt. kann das hier weiterhelfen:
https://stackoverflow.com/questions/526 ... descending
für mich ist das allerdings zu hoch.
Der Befehl
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://download.documentfoundation.org/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|select -Last 1";Start-BitsTransfer -Source "https://download.documentfoundation.org/libreoffice/stable/$($latest)/win/x86_64/LibreOffice_$($latest)_Win_x86-64.msi" -Destination $env:userprofile\downloads
Aber auf dem Server von z.B. https://ftp.gwdg.de/pub/tdf/libreoffice/stable
wird die Version 7.6.7 ge-downloaded.
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://ftp.gwdg.de/pub/tdf/libreoffice/stable" -UseBasicParsing).links|?{$_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|select -Last 1";Start-BitsTransfer -Source "https://ftp.gwdg.de/pub/tdf/libreoffice/stable/$($latest)/win/x86_64/LibreOffice_$($latest)_Win_x86-64.msi" -Destination $env:userprofile\downloads
vlt. kann das hier weiterhelfen:
https://stackoverflow.com/questions/526 ... descending
für mich ist das allerdings zu hoch.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
- DK2000
- Legende
- Beiträge: 10001
- Registriert: 03.04.2018, 00:07
- Hat sich bedankt: 222 Mal
- Danke erhalten: 679 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
In einer Zeile nicht. Da bräuchte man schon eine .ps1. So auf die Schelle:
die 7.6.x wird ignoriert und die 14.2.5 jetzt an letzter Stelle ausgewählt.
Code: Alles auswählen
$latest=((iwr -uri "https://ftp.gwdg.de/pub/tdf/libreoffice/stable/" -UseBasicParsing).links|?{$_.href -notlike "7.6*" -and $_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|select -Last 1
- Holgi
- Guru
- Beiträge: 3092
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 392 Mal
- Danke erhalten: 506 Mal
- Gender:
Re: LibreOffice Download Script - wer kann helfen
funktioniert leider nicht.
Nehme ich den Teil raus, läufts. Mit leider nicht.
Es liegt mal wieder an den Anführungszeichen.
Da muss es lauten:
also completto:
Dann läuft das Script und lädt die Version 24.2.5 jetzt auch mit
https://download.documentfoundation.org
und
https://ftp.gwdg.de/pub/tdf/libreoffice/stable
Nehme ich den Teil
Code: Alles auswählen
$_.href -notlike "7.6*" -and
Es liegt mal wieder an den Anführungszeichen.
Da muss es lauten:
Code: Alles auswählen
$_.href -notlike '7.6*' -and
Code: Alles auswählen
powershell -noprofile "$latest=((iwr -uri "https://ftp.gwdg.de/pub/tdf/libreoffice/stable" -UseBasicParsing).links|?{$_.href -notlike '7.6*' -and $_.href -match '(\d+(\.\d+){1,3})'}).href -replace '/', ''|select -Last 1";Start-BitsTransfer -Source "https://ftp.gwdg.de/pub/tdf/libreoffice/stable/$($latest)/win/x86_64/LibreOffice_$($latest)_Win_x86-64.msi" -Destination $env:userprofile\downloads
https://download.documentfoundation.org
und
https://ftp.gwdg.de/pub/tdf/libreoffice/stable
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114