powershell
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| powershell [2022-11-16 20:52:25] – [Nice to know] manfred | powershell [2025-08-23 22:44:56] (aktuell) – [PowerShell] david | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| Es gibt zwei verschiedene PowerShell Versionen: | Es gibt zwei verschiedene PowerShell Versionen: | ||
| - | * **Windows PowerShell** (bis v5.x): in Windows 10 integrierter Kommandozeileninterpreter sowie eine Skriptsprache, | + | * **Windows PowerShell** (bis v5): in Windows 10 integrierter Kommandozeileninterpreter sowie eine Skriptsprache, |
| - | * **PowerShell** (ab v6), auch als PowerShell Core bekannt: open-source Kommandozeileninterpreter und Skriptsprache, | + | * **PowerShell** (ab v7), auch als PowerShell Core (v6) bekannt: open-source Kommandozeileninterpreter und Skriptsprache, |
| Beide Versionen sind sehr ähnlich, doch nur die neue cross-platform PowerShell wird noch weiterentwickelt und bietet somit mehr Funktionen. Diese wird leider nicht mit Windows 10 mitgeliefert, | Beide Versionen sind sehr ähnlich, doch nur die neue cross-platform PowerShell wird noch weiterentwickelt und bietet somit mehr Funktionen. Diese wird leider nicht mit Windows 10 mitgeliefert, | ||
| Zeile 18: | Zeile 18: | ||
| Symlink für das Profil (profile.ps1) der neuen PowerShell zur alten Windows PowerShell erstellen: | Symlink für das Profil (profile.ps1) der neuen PowerShell zur alten Windows PowerShell erstellen: | ||
| - | > New-Item -ItemType SymbolicLink -Path $home/ | + | |
| + | > New-Item -ItemType File " | ||
| + | | ||
| - | PowerShell Skripte auf dem System erlauben: | + | PowerShell Skripte auf dem System erlauben |
| - | > Set-ExecutionPolicy RemoteSigned | + | > @(" |
| '' | '' | ||
| - | Beenden der Shell mit Ctrl+D (wie in Bash), folgende Zeile in das PowerShell Profil ('' | ||
| - | Set-PSReadLineKeyHandler -Key ctrl+d -Function DeleteCharOrExit | ||
| - | Dies wird durch das Modul '' | + | ==== Beenden der Shell mit Ctrl+D (wie in Bash) ==== |
| - | In Windows 10 anzeigen, wieviel RAM drin steckt //(sollte bei englisch | + | Das PowerShell Profil '' |
| - | | + | |
| + | > mkdir $HOME/ | ||
| + | |||
| + | Dies wird durch das Modul '' | ||
| + | |||
| + | |||
| + | ==== IPv6 auf EUI-64 (MAC basierend) stellen (legacy) ==== | ||
| + | |||
| + | * Dies ist normalerweise nicht empfohlen, kann jedoch im Zusammenspiel mit Systemen, die modernes IPv6 nicht richtig verstehen (z.B. fritz.box Router kann IPv6 Portfreigaben nur mit EUI-64 Clients), äußerst praktisch sein. | ||
| + | * Man sollte dann jedoch unbedingt Temporary Addresses bzw. Privacy Extensions aktivieren! | ||
| + | |||
| + | In PowerShell (Admin): | ||
| + | |||
| + | > Set-NetIPv6Protocol -RandomizeIdentifiers Disabled | ||
| + | > Set-NetIPv6Protocol -UseTemporaryAddresses Enabled | ||
| + | |||
| + | |||
| + | ==== IPv6 auf zufällig (stable-privacy) stellen (modern) ==== | ||
| + | |||
| + | * Die obige Konfiguration rückgängig machen. | ||
| + | * Temporary Addresses bzw. Privacy Extensions sind standardmäßig aktiviert und sind hier nur der Vollständigkeit halber angegeben! | ||
| + | |||
| + | In PowerShell (Admin): | ||
| + | |||
| + | > Set-NetIPv6Protocol -RandomizeIdentifiers Enabled | ||
| + | > Set-NetIPv6Protocol -UseTemporaryAddresses Enabled | ||
| + | |||
| + | |||
| + | ==== RAM ==== | ||
| + | |||
| + | In Windows 10 anzeigen, wieviel RAM drin steckt // | ||
| + | |||
| + | __in CMD:__ | ||
| + | C:\Users\Manfred> | ||
| + | Gesamter physischer Speicher: | ||
| + | Verfügbarer physischer Speicher: | ||
| + | |||
| + | __in PowerShell: | ||
| + | PS C: | ||
| + | | ||
| Gesamter physischer Speicher: | Gesamter physischer Speicher: | ||
| - | | + | |
/home/http/wiki/data/attic/powershell.1668631945.txt · Zuletzt geändert: von manfred
