
我是 Powershell 新手。我正在嘗試在 Windows 中取得 NAS 磁碟機的擁有者和存取權限。我嘗試get-acl
通過 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 的原因。您將需要使用磁碟機範例的完整位置執行該命令:\server_Name\folder_name,這將傳回關聯的群組,當您在 AD 中搜尋這些群組時,您可以找到擁有者是誰。