Laufen choco upgrade
wird das Paket installieren, wenn es nicht bereits installiert ist.
Wie kann ich ein Chocolatey-Paket aktualisieren, wenn es bereits installiert ist, und es installieren, wenn nicht?
Ich schreibe eine Reihe von PS-Skripts, die beim Einrichten und Verwalten einer Windows-Entwicklerumgebung helfen. Im Moment verwalte ich zwei Skriptdateien, eine zum Installieren von Chocolatey-Paketen und eine zum Aktualisieren derselben Pakete.
Die beiden Skripte sind sehr einfach, sie sehen mehr oder weniger so aus:
# choco-install.ps1 choco install git choco install VisualStudioCode # ...
# choco-upgrade.ps1 choco upgrade git choco upgrade VisualStudioCode # ...
Ich möchte diese in einem einzigen Skript zusammenführen, das für jedes Paket installiert wird, wenn es nicht installiert ist, und ein Upgrade des Pakets durchführen, wenn es bereits installiert ist. Ich möchte diese Skripte gemeinsam nutzen können, deshalb dürfen sie nicht mit anderen Chocolatey-Paketen interferieren, die ein Benutzer möglicherweise installiert hat.
Gibt es einen integrierten schokoladigen Befehl, um dies zu bewerkstelligen, oder einen anderen Powershell-Trick, den ich verwenden könnte?
1 Antwort auf die Frage
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken
-
3
Was ist Windows PowerShell?
-
5
Wie macht man ein Powershell (oder ein anderes) Skript, um die Bildschirmauflösung zu ändern?
-
5
Rufen Sie den aktuellen UNC-Pfad von einem lokalen Pfad in Powershell ab