PowerShellを初めて使用しています。フォルダの内容を削除し、それを別のフォルダからコピーしたファイルでいっぱいにする単純なスクリプトを書くと、私はいつもPermissionDenied
エラーを受け取ります。PowerShellでの許可エラー
詳細:
+ remove-item <<<< D:\path\* -recurse
+ CategoryInfo : PermissionDenied: (save.gif:FileInfo) [Remove-Item], IOException
+ FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand
問題がありますか?私はエクスプローラで両方のフォルダを操作することができます。 スクリプトファイルとシェル(Windows PowerShell ISEを使用)から実行しているときにエラーが発生します。 ISEプロセスは自分のアカウントで実行されます。 私はWindows 7 Professionalを実行しており、ローカル管理者です。
編集: リチャードの提案の後、私は冗長モード(効果がないようです)を試しました。
PS Z:\> $error[0] | fl * -force
PSMessageDetails :
Exception : System.IO.IOException: Not Enough permission to perform operation.
TargetObject : D:\path\file.txt
CategoryInfo : PermissionDenied: (D:\path\file.txt:FileInfo) [Remove-Item], IOException
FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand
ErrorDetails : Cannot remove item D:\path\file.txt: Not Enough permission to perform operation.
InvocationInfo : System.Management.Automation.InvocationInfo
PipelineIterationInfo : {0, 1}
私はそこに多くの用途はありませんが(とにかくチップに感謝します)。
編集2:
remove-item D:\path_A\* -recurse
copy-item D:\path_B\* D:\path_A\
それだ: さて、ここではスクリプトのソースです。 remove-itemはすべてのファイルにスローされます。このエラーの後
エラーに記載されているように、実際に** save.gif **と** file.txt **ファイルを削除する権限はありますか? –
はい、コンソールが機能しなかったとき、私がやった最初のことは、手動で削除しようとしていたことでした。 (私はオープニングポストでこれも言ったが、少し曖昧だったかもしれない。)申し訳ありません。 – ver
スクリプト自体を提供できますか? – JPBlanc