Software unter Windows über die Kommandozeile installieren

Linux hat seinen Paketmanager, macOS hat Homebrew – unter Windows sieht es etwas mau aus, was die Installation von Applikationen auf der Kommandozeile angeht. Mittels des Werkzeuges Scoop kann dies allerdings geändert werden. Nach der einmaligen Installation von Scoop können über dieses Werkzeug Applikationen über die Kommandozeile installiert werden:

scoop install curl

Die Applikationen werden im Benutzerverzeichnis des angemeldeten Nutzers installiert, sodass keine administrative Berechtigungen für die Installationen benötigt werden.

scoop.sh

Die offizielle Seite des Projektes ist unter scoop.sh zu finden. Der Quelltext von Scoop ist auf GitHub zu finden und Freie Software. Er ist unter der The Unlicense-Lizenz lizenziert.

Konsolen-Emulator für Windows

Eine ordentliche Konsole unter Windows ist so eine Sache. Die meisten professionellen Nutzer sind mit den bestehenden Konsolen unter Windows nicht zufrieden, auch wenn die PowerShell ein wenig Besserung brachte und Microsoft mit dem Windows Terminal aktuell einen neuen Anlauf startet.

Windows Terminal
Price: Free

Eine weitere Variante ist der Konsolen-Emulator Cmder. Dieser liefert Lösung für eine gut integriertes Terminal. Im Gegensatz zu vielen anderen Lösungen ist Cmder portabel, kann also von Rechner nur Rechner mitgenommen und genutzt werden, ohne Spuren zu hinterlassen. Technisch basiert Cmder auf ConEmu und wurde durch ein Theme und die Clink-Erweiterungen verfeinert.

Cmder

Verfügbar ist Cmder für Windows und kann über die offizielle Seite des Projektes, unter cmder.net bezogen werden. Der Quelltext ist auf GitHub zu finden. Er ist unter der MIT License lizenziert und somit freie Software.

Dateidaten mittels PowerShell setzen

Unter Windows gehören zu einer Datei unter anderem Metadaten wie das Erstellungsdatum der Datei. Neben dem Erstellungsdatum kennt Windows noch das Datum des letzten Zugriffs und der letzten Schreiboperationen. Diese Daten werden automatisch vom Betriebssystem gesetzt. Manchmal kann es allerdings notwendig sein, diese Daten von Hand zu ändern. Dazu kann die PowerShell genutzt werden. Um das Erstellungsdatum zu ändern, kann folgender Befehl genutzt werden:

[System.IO.File]::SetCreationTime("D:\test.md", (Get-Date 19.02.2019-13:37));

Analog dazu kann mit den Befehlen SetLastWriteTime und SetLastAccessTime die letzte Zugriffszeit und das Datum der letzten Schreiboperation geändert werden:

[System.IO.File]::SetLastWriteTime("D:\test.md", (Get-Date 19.02.2019-13:37));
[System.IO.File]::SetLastAccessTime("D:\test.md", (Get-Date 19.02.2019-13:37));

Natürlich gilt zu Beachten, das bestimmte Daten, wie die Zugriffszeit, sich bei einem neuen Zugriff wieder ändern.