Persistente Netzlaufwerke auslesen
Hallo,
ich suche eine elegante Lösung um permanent verbundene Laufwerke auszulesen. Nach Möglichkeit mit WMI über die Registry. Leider fehlen mir die Programmierkenntnisse um so etwas umzusetzen. Endergebniss sollte ein schönes LogFile sein.
Danke schon mal im vorraus!
beste grüße pacoss
[Edit Biber] Wenigstens im Titel geändert:
Statt "Permanente Netzlaufwerke auslesen"-->"Persistente Netzlaufwerke auslesen".
Sollte eigentlich der TO hundertmal an die Forumswand schreiben.
Und dafür das "Danke schon mal im vorraus!" weglassen.
Ohne Worte. [/Edit]
ich suche eine elegante Lösung um permanent verbundene Laufwerke auszulesen. Nach Möglichkeit mit WMI über die Registry. Leider fehlen mir die Programmierkenntnisse um so etwas umzusetzen. Endergebniss sollte ein schönes LogFile sein.
Danke schon mal im vorraus!
beste grüße pacoss
[Edit Biber] Wenigstens im Titel geändert:
Statt "Permanente Netzlaufwerke auslesen"-->"Persistente Netzlaufwerke auslesen".
Sollte eigentlich der TO hundertmal an die Forumswand schreiben.
Und dafür das "Danke schon mal im vorraus!" weglassen.
Ohne Worte. [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 114764
Url: https://administrator.de/forum/persistente-netzlaufwerke-auslesen-114764.html
Ausgedruckt am: 11.01.2025 um 09:01 Uhr
11 Kommentare
Neuester Kommentar
Hallo
wie wär es mit einer einfachen batch datei ?
net use > laufwerke.log
dann hast du ein schönes log file mit den netzlaufwerken mit den du verbunden bist !
es wäre natürlich auch über die registry zu machen aber genau die gleichen werte hast du mit net use in einer batch datei !
lg
wie wär es mit einer einfachen batch datei ?
net use > laufwerke.log
dann hast du ein schönes log file mit den netzlaufwerken mit den du verbunden bist !
es wäre natürlich auch über die registry zu machen aber genau die gleichen werte hast du mit net use in einer batch datei !
lg
Zitat von @pacoss:
Hallo,
ich suche eine elegante Lösung um permanent verbundene
Laufwerke auszulesen. Nach Möglichkeit mit WMI über die
Registry. Leider fehlen mir die Programmierkenntnisse um so etwas
umzusetzen. Endergebniss sollte ein schönes LogFile sein.
Die Frage ist, was DU unter schön verstehst Hallo,
ich suche eine elegante Lösung um permanent verbundene
Laufwerke auszulesen. Nach Möglichkeit mit WMI über die
Registry. Leider fehlen mir die Programmierkenntnisse um so etwas
umzusetzen. Endergebniss sollte ein schönes LogFile sein.
Mit wmic geht es auch ohne programmieren, vorausgesetzt du hast die Rechte.
wmic netuse get remotename,name,persistent,localname
wmic netuse get remotename,name,persistent,localname /format:csv
pause
wmic netuse list full /format:HtABLE >Net-use.html
start net-use.html
Gruß
LotPings
Permanet darunter versteh ich aktuelle laufwerke auch wenn es sich ändert oder ?
es wäre ja auch möglich das dein Log alle minute aktualisiert oder alle 10 sekunden
und wenn sich ein user ein netzlaufwerk manuell holt siehst du dies als clienet sowieso nicht das kannst du nur auf dem server nachvollziehen wer sich mit nem netzlaufwerk verbindet
oder irgendwie versteh ich deine frage nicht !!!
diene frage: netzlaufwerk in log datei mit denen du verbunden bist permanent (sprich auch wenn es sich ändert)
meine antwort : batchdatei die sich aktualliesiert
und mit der wmic funktion siehst du auch nicht wirklich viel mehr als wie über die registry oder batch datei (net use)
lg
es wäre ja auch möglich das dein Log alle minute aktualisiert oder alle 10 sekunden
und wenn sich ein user ein netzlaufwerk manuell holt siehst du dies als clienet sowieso nicht das kannst du nur auf dem server nachvollziehen wer sich mit nem netzlaufwerk verbindet
oder irgendwie versteh ich deine frage nicht !!!
diene frage: netzlaufwerk in log datei mit denen du verbunden bist permanent (sprich auch wenn es sich ändert)
meine antwort : batchdatei die sich aktualliesiert
und mit der wmic funktion siehst du auch nicht wirklich viel mehr als wie über die registry oder batch datei (net use)
lg
Die Kunst beim Zitieren liegt im sinvollen Kürzen. Das übst du bitte noch mal
Das hört sich gut an! Ich gebe gerne Rückmeldung ob, dass was funktioniert hat. Vielen Dank bis hierhin
Wenn du nur Persistent Laufwerke in der Liste willst geht das so:wmic netuse where PERSISTENT=TRUE get remotename,name,localname
Zitat von @68030:
und mit der wmic funktion siehst du auch nicht wirklich viel mehr als
wie über die registry oder batch datei (net use)
Er meint ja auch Persistent.und mit der wmic funktion siehst du auch nicht wirklich viel mehr als
wie über die registry oder batch datei (net use)
Also Laufwerke die bei der nächsten Anmeldung automatisch wiederverbunden werden.
Und diese Eigenschaft siehst du bei "net use" leider nicht.
Gruß
er hat aber permanet geschrieben und nicht peristent
Zitat von @68030:
er hat aber permanet geschrieben und nicht peristent
er hat aber permanet geschrieben und nicht peristent
permanent
hat er geschrieben undpersistent
hat er gemeint.Im Englischen könnte die Verwechselung von "man" und "sist" peinlicher werden
Zitat von @pacoss:
Allerdings habe ich ein Tipp bekommen, dass es über VBScript funktionieren soll?!
Hast du in diesem Zusammenhang auch eine passende Lösung in der Hosentasche parat?! ;)
Allerdings habe ich ein Tipp bekommen, dass es über VBScript funktionieren soll?!
Hast du in diesem Zusammenhang auch eine passende Lösung in der Hosentasche parat?! ;)
Meine Taschen sind so voll mit alten Scripts aber trotzdem nichts gefunden. Hier ein neues:
' Save this file as EnumPersistentDrives.vbs
' And run with cscript.exe //nologo EnumPersistentDrives.vbs
'
' This script was created by: ScriptomaticV2 and LotPings 2009-04-28
'
On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
strComputer = "Localhost"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkConnection " & _
"Where ConnectionType = 'Persistent Connection' ", _
"WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
WScript.Echo objItem.LocalName & " " & objItem.RemoteName
Next
Gruß
LotPings