
Я новичок в Powershell. Я пытаюсь получить владельца и доступ к диску NAS в Windows. Я пробовал через get-acl
python (используя winrm
), но он не работает, сообщая, что диск, с которым я пытаюсь работать, не существует.
Пример :
get-acl 'V:'
Однако, когда я пробую ту же команду для диска C:, все работает нормально. Для NAS он говорит:
Error >get-acl : Cannot find drive. A drive with the name \'V\' does not exist
Есть ли какая-то другая альтернативная команда?
Эта команда работает нормально, когда я вхожу на удаленную машину и выполняю ее, однако выдает указанную выше ошибку, когда я запускаю ее через python с помощью winrm.
решение1
Когда вы просто вводите V: в power shell, он пытается найти локальный диск, вот почему программа возвращает ACL на удаленной машине, а не на локальной. Вам нужно будет выполнить команду, используя полное местоположение диска, например: \server_Name\folder_name, что вернет связанные группы, и когда вы будете искать эти группы в AD, вы сможете узнать, кто является владельцем.