Nach meinem Verständnis der Sicherheit sollte ein Administrator in der Lage sein, alle Verbindungen zu und von einem Computer anzuzeigen - genauso wie er alle Prozesse / Eigentümer, Netzwerkverbindungen / Besitzprozesse anzeigen kann. Windows 8 scheint dies jedoch deaktiviert zu haben.
Als Administrator, der in Win Vista + eine erhöhte Version ausführt, erhalten net use
Sie alle zugeordneten Laufwerke zurück, die als nicht verfügbar aufgeführt sind. In Windows 8 gibt derselbe Befehl, der an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt wird, "Es sind keine Einträge in der Liste vorhanden" zurück. Das Verhalten ist für Powershell identisch Get-WmiObject Win32_LogonSessionMappedDisk
.
Eine Problemumgehung für dauerhafte Zuordnungen ist das Ausführen Get-ChildItem Registry::HKU*\Network*
. Dies schließt keine temporären Zuordnungen ein (in meinem speziellen Beispiel wurde es über den Explorer in einem Administratorkonto erstellt und ich habe "Bei Anmeldung erneut verbinden" nicht ausgewählt).
Gibt es eine direkte / einfache Möglichkeit für den Administrator, Verbindungen eines Benutzers anzuzeigen (kurz vor einem Skript, das in jedem Benutzerkontext ausgeführt wird)? Ich habe gelesen, dass einige Programme nicht auf Netzwerkspeicherorte zugreifen können, wenn die Benutzerkontensteuerung aktiviert ist, aber ich denke nicht, dass dies besonders gilt.
Ich habe diese Antwort gesehen, aber sie behandelt immer noch nicht nicht persistente Laufwerke. Wie kann ich feststellen, welche Netzwerklaufwerke Benutzer zugeordnet haben?
wmic netuse
. Sie möchten dies wahrscheinlich in eine Datei schreiben und als durch Tabulatoren getrennte Werte öffnen.
Get-SmbMapping
?