ドライブをチェックし、EveryoneがNTFSアクセス許可として設定されているかどうかを確認するスクリプトを実行します。現在、私は実行しています:ほとんど正常に動作しますが、私はたくさんの取得しています「指定したパスを、ファイル名、またはその両方が長すぎる完全修飾ファイル名は260文字未満でなければならない」NTFS Everyoneでトップフォルダのみを検索
Get-ChildItem D:\ -Recurse | Where-Object {
(Get-Acl $_.FullName).Access | Where-Object {
$_.IdentityReference -eq 'Everyone'
}
} | Where-Object {
$_.Mode -match "d"
} | Format-Table FullName
を。
すべてのDドライブを確認するために繰り返し実行することはできますが、上の継承レベルでスクリプトを停止できますか?例
ため
私はD持っている場合:私は、結果として
d:\test
ない
d:\test d:\test\test2
が表示されるはずのテストからEveryoneを継承\テスト\のTEST2とTEST2を。
ありがとうございます!私は260文字のパスを望んでいない! ;] – user5711825