だから私がする必要があるのは、特定の文字に到達するまでテキストを一致させ、その後停止することです。今、私はそれを正しく機能させるのにかなりの時間を費やしています.この時点で、私は自分自身をさらに混乱させていると思います. 検索するテキストは次のようになります。
ServerA_logfile.log
ServerB_logfile.log
ServerC_logfile.log
私がする必要があるのは、サーバー名を返し、アンダースコア文字の後のすべてを除外することです。
これが私のコードです:
Get-ChildItem \\fileshare\logs\ -Name -Filter *.log | foreach { [regex]::match($_ -replace "^_", "")}
それが返すものは....まあ、役に立ちませんが、それは私が得ることができるのと同じくらい良いです.
私は何が欠けていますか?