2017-01-31 6 views
-3
$computers = net view 
foreach ($computer in $computers) { 
    Get-ChildItem -Resurse *.pst 
} 

これを使用して\\PC\c$を検索する方法がわかりませんでした。ネットワーク内のすべての.pstファイルを検索

+2

試しましたか?それは動作しませんでしたか?エラーが発生していますか?それは何と言いますか?あなたの質問や実際のスクリプトで '-Resurse'はタイプミスですか?管理者権限を持っていますか(管理共有へのアクセスに必要ですか?) –

答えて

0

管理共有にアクセスできます(アクセスするには管理者特権が必要です)。構文は\\hostname\drive$\folder(例:\\MYMachineName\c$\MyFolder)です。

あなたはCドライブでpstファイルを検索したい場合は、次の

net view | ForEach-Object { 
    $CDrivePath = ($_.Trim()) + "\C$" 
    Get-ChildItem -Path $CDrivePath -Recurse -Filter "*.pst" 
} 

しかし、コマンドは時間がかかるだろうと注意してください、あなたではなく、コンピュータ全体を検索するよりも、自分の探索領域を絞り込むことができます。

関連する問題