-replace演算子を使用して正規表現を用いた文字列の置換をすればよい。以下、例。
PS > $filename = "hij.klm.nop.qrs"
PS > $filename
hij.klm.nop.qrs
PS > $filename -replace "\.[^.]+$", ""
hij.klm.nop
PS > $filename -replace "\..+$", ""
hij
PS > $st = $filename -replace "\..+$", ""
PS > $st
hij
1つ目の例は、拡張子を1つだけ取り除いている。2つ目の例はすべての拡張子を取り除いている。
最後は置換した文字列が他の変数(上記例では$st)に代入できることを示した例。