
get-acl
私は Powershell を初めて使用します。Windows で NAS ドライブの所有者とアクセス権を取得しようとしています。Python ( を使用)で試しましたがwinrm
、操作しようとしているドライブが存在しないというメッセージが表示されて失敗します。
例 :
get-acl 'V:'
しかし、C: ドライブに対して同じコマンドを実行すると正常に動作します。NAS の場合は次のように表示されます。
Error >get-acl : Cannot find drive. A drive with the name \'V\' does not exist
他に代替コマンドはありますか?
このコマンドは、リモート マシンにログインして実行すると正常に機能しますが、winrm を使用して Python 経由で実行すると上記のエラーが発生します。
答え1
Power Shell で V: と入力すると、ローカル ドライブの検索が試行されます。これが、プログラムがリモート マシンの ACL を返し、ローカル マシンの ACL を返さない理由です。ドライブの完全な場所 (例: \server_Name\folder_name) を使用してコマンドを実行する必要があります。これにより、関連付けられているグループが返され、AD でそれらのグループを検索すると、所有者がわかります。