NAS-Laufwerkdetails mit Powershell

NAS-Laufwerkdetails mit Powershell

Ich bin neu bei Powershell. Ich versuche, den Besitzer und Zugriff für ein NAS-Laufwerk in Windows zu erhalten. Ich habe es mit get-aclPython versucht (mit winrm), aber es schlägt fehl und es wird angezeigt, dass das Laufwerk, an dem ich arbeiten möchte, nicht existiert.

Beispiel :

get-acl 'V:'  

Wenn ich jedoch den gleichen Befehl für Laufwerk C: versuche, funktioniert es einwandfrei. Für NAS heißt es:

Error >get-acl : Cannot find drive. A drive with the name \'V\' does not exist

Gibt es einen anderen alternativen Befehl?

Dieser Befehl funktioniert einwandfrei, wenn ich mich bei diesem Remotecomputer anmelde und ihn ausführe. Bei der Ausführung über Python mit winrm tritt jedoch der oben genannte Fehler auf.

Antwort1

Wenn Sie in Power Shell einfach V: eingeben, versucht es, nach einem lokalen Laufwerk zu suchen. Aus diesem Grund gibt das Programm die ACL des Remotecomputers zurück, aber nicht die des lokalen Computers. Sie müssen den Befehl mit dem vollständigen Speicherort des Laufwerks ausführen, z. B.: \Servername\Ordnername. Dadurch werden die zugehörigen Gruppen zurückgegeben. Wenn Sie in AD nach diesen Gruppen suchen, können Sie herausfinden, wer der Eigentümer ist.

verwandte Informationen