2016-04-14 6 views
1

PowerShellを初めて使用していて、特定の種類のファイル(.doc、.docx、.xls、.xlsx)の検索に問題があります。ファイル拡張子ごとにグループ化)をテキストファイルに追加し、各ファイル拡張子の合計ファイル数と合計ファイルサイズも含めます。私がこれまで持ってPowerShellを使用して.docx、.xlsファイルのコンピュータを検索します。

コードは次のとおりです。

$Report_File_Destination = "C:\Users\StayPositibve\Desktop\testing20.txt" 

$path = ".\*" 

Get-ChildItem $path -Include *.doc, *.docx, *.xls, *.xlsx -Recurse | Group-Object Extension -NoElement | Out-File $Report_File_Destination -Append 

私はこのコードを実行するたびに、私はには、Get-ChildItemコマンドレットアクセスが拒否されました受信(私は管理者としてPowerShellを実行しています)。私は間違って何をしていますか?ご協力いただきありがとうございます!

答えて

0

これは、あなたが閲覧することができないいくつかのパスが存在するためです。 -ErrorAction Ignore -Force Get-ChildItemのオプションを使用して、これらのエラーを無視したり、隠しファイルやシステムファイルなど、ユーザーがアクセスできないファイルに強制的にアクセスしたりすることができます。旧バージョンのPowerShellでは-ErrorAction SilentlyContinueをテストできます。

Get-ChildItem $path -Include *.doc, *.docx, *.xls, *.xlsx -Recurse -ErrorAction Ignore -Force 
+0

ありがとうございました@JPBlancを手伝ってください。私は、-ErrorAction Ignore -Forceオプションを追加しようとしました。しかし私はまだエラーコードを受け取ります。私が気付いたもう一つのことは、| Group-Object Extensionでは、見つかったファイルをtxtファイル "testing20.txt"にコピーしません。代わりに、txtファイル内では空白です。申し訳ありませんが適切なコードの編集を使用して、初めてstackoverflowを使用して、あなたのようにコードを表示する方法を知らない。 –

+0

Try -ErrorAction古いバージョンのPowerShellを使用している場合は、SilentlyContinue – JPBlanc

+0

-NoElementは、ファイルを失ったという事実を説明しています。 – JPBlanc

関連する問題