PS Get-Content - sicheres Einlesen von Dateien
Hallo und einen schönen Abend,
ich arbeite gerade an einem PowerShell-Script.
Mittels Get-Content möchte ich die Versionsnummer aus einer reinen Textdatei (version.txt) auslesen. Bis jetzt mache ich das wie folgt:
Nun möchte ich folgendes ändern:
Das Ziel soll sein, dass nicht unerwünschter Code in mein Skript eingefügt werden kann. (Security)
Ich habe mir bereits die Anleitung auf Microsoft.com durchgelesen, habe aber keinen entsprechenden Parameter gefunden.
Danke und LG
ad-min
ich arbeite gerade an einem PowerShell-Script.
Mittels Get-Content möchte ich die Versionsnummer aus einer reinen Textdatei (version.txt) auslesen. Bis jetzt mache ich das wie folgt:
$OldVersion = Get-Content $Path\version.txt
Nun möchte ich folgendes ändern:
- es sollen nur die ersten 5 Zeichen eingelesen werden
- es sollen nur Zahlen [0-9] eingelesen werden
Das Ziel soll sein, dass nicht unerwünschter Code in mein Skript eingefügt werden kann. (Security)
Ich habe mir bereits die Anleitung auf Microsoft.com durchgelesen, habe aber keinen entsprechenden Parameter gefunden.
Danke und LG
ad-min
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 553704
Url: https://administrator.de/contentid/553704
Ausgedruckt am: 13.11.2024 um 09:11 Uhr
5 Kommentare
Neuester Kommentar
if ((gc $path\version.txt -TotalCount 1) -match '^\d{5}'){
$oldversion = $matches
$oldversion
}else{
write-host "Nüscht nach Vorschrift, zurück in den Käfig."
}
regex ist nichts Sprachspezifisches. https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck