Powershell を使用した NAS ドライブの詳細

Powershell を使用した NAS ドライブの詳細

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 でそれらのグループを検索すると、所有者がわかります。

関連情報