Powershell - PSProvider?
Hallo Zusammen.
Ich habe in 2 Wochen einen Test zu Powershell (Ist mein erster Test in diesem Thema). Wir haben dieses Fach erst seit kurzem.
Leider verstehe ich den Befehl "Get-PSProvider" nicht.
Ich verstehe vor allem die Drives nicht. Was sagen mir diese Kürzel.
Vielen Dank für Eure Hilfe.
2 Antworten
Die PS Provider sind eine Hilfestellung von PowerShell, damit gewisse Daten leichter für dich zugänglich sind. Microsoft hat dazu einen Erklärungsartikel geschrieben:
Dadurch kannst du z.b. via PowerShell ohne Aufwand die Registry durchsuchen.
Wenn wir beim Beispiel der Registry bleiben, dann ist es eher eine Abkürzung.
In einer normalen Kommandozeile wäre das Registry auslesen sehr mühsam. Dank des Providers in PowerShell kannst dumit einem Befehl etwas auslesen.
Gibt übrigens Videos auf YouTube die das Konzept erklären, einfach nach psprovider suchen
Powershell sieht sieht erstmal alle durch die verschiedenen PSProvider bereitgestellten Wurzelobjekte als virtuelle Laufwerke/Drives.
...Auf welche Du auch wie auf ein physisches Laufwerk:\Pfad zugreifen kannst:
Filesystem Laufwerk C: Pfad \Users
Get-ChildItem C:\Users
Registry Laufwerk HKCU: Pfad \Software\Microsoft
Get-ChildItem HKCU:\Software\Microsoft
Evironment Laufwerk Env: ...
Get-ChildItem Env:\
#naja...der Backslash ist übertrieben
Get-ChildItem Env:
......
Get-ChildItem Variable:
Ps du kannst wie auf Laufwerken navigieren.
cd "HKCU:\Control Panel\Input Method"
cd .. #eine Ebene rauf
dir #virtuelle "Ordner/Dateien" anzeigen
Es sind also so eine Art Kürzel?