Powershell Regex anders
Hi,
kann es sein, dass die Regex-Implementierung anders ist, als gewohnt?
Der Regex funktioniert nämlich auf regexr.com -> Was ist bei Powershell anders?
$a = Get-PSDrive
$b = $a | select-string -pattern '[A-Z].*FileSystem.*\n' -AllMatches
kann es sein, dass die Regex-Implementierung anders ist, als gewohnt?
Der Regex funktioniert nämlich auf regexr.com -> Was ist bei Powershell anders?
$a = Get-PSDrive
$b = $a | select-string -pattern '[A-Z].*FileSystem.*\n' -AllMatches
Please also mark the comments that contributed to the solution of the article
Content-Key: 317949
Url: https://administrator.de/contentid/317949
Printed on: April 24, 2024 at 12:04 o'clock
1 Comment
Nein.
Get-Psdrive liefert wie die meisten CMDLets ein Array aus Objekten.
Powershell ist objektorientiert, die Ausgabe ist kein String sondern eine Auflistung der Eigenschaften der Objekte, gewöhn dich dran.
Gruß R.
Der Regex funktioniert nämlich auf regexr.com -> Was ist bei Powershell anders?
Gar nichts! Select-String ist hier völlig fehl am Platze. Du hast Powershell grundlegend noch nicht verstanden.Get-Psdrive liefert wie die meisten CMDLets ein Array aus Objekten.
get-psdrive | ?{$_.Provider -match "Filesystem"}
Gruß R.