Get-ChildItemコマンドレットを使う。-Recurseに検索をしたいディレクトリを、その後に探したいファイル名を指定する。ファイル名にはワイルドカードが使える。
PS > Get-ChildItem -Recurse C:\Windows\Boot boot*.dll
デフォルトではファイルとディレクトリの両方を検索する。ディレクトリはPsIsContainerプロパティがTrueになるため、ファイルだけを検索したければ、以下のようにする。
PS > Get-ChildItem -Recurse C:\Windows\Boot boot*.dll | ? {!$_.PsIsContainer}
以下のようにすればディレクトリだけ検索するため、上記で指定のディレクトリ(boot*.dll)は存在しないため、何も表示されなくなる。
PS > Get-ChildItem -Recurse C:\Windows\Boot boot*.dll | ? {$_.PsIsContainer}