
저는 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에서 해당 그룹을 검색하면 소유자가 누구인지 찾을 수 있습니다.