Jump to content

Batch files von netzwerkdrives auslesen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ich mache bei mir mal ein Mapping

net use * \\1Server\Software
net use * \\1Server\Dozenten

Mit

 

net use

 

an der Eingabeaufforderung sieht das so aus.

Status       Lokal     Remote                    Netzwerk


-------------------------------------------------------------------------------
OK           G:        \\1server\software        Microsoft Windows-Netzwerk
OK           H:        \\1server\Dozenten        Microsoft Windows-Netzwerk
Der Befehl wurde erfolgreich ausgefhrt.

 

Mit

 

net use > netuse.txt

 

wird dieses in eine Datei geschrieben.

 

Ist das soweit verständlich?

Link zu diesem Kommentar

net use | find /i "Dozenten" 

Obriger Satz gibt nur die Zeile mit Dozenten aus.

OK           H:        \\1server\Dozenten        Microsoft Windows-Netzwerk

net use | find /i "Dozenten" >> netuse.txt

Vorstehender Satz schreibt alles Gefundene von Dozenten in eine Datei.

 

Das Ziel kann auch so aussehen

net use | find /i "Dozenten" >> \\Server\Share\netuse.txt

 

Der Befehl muss aben auf allen Rechner ausgeführt werden, in einer Batch per Gruppenrichtlinie oder mit psexec.exe von sysinternals.com.

 

Prinzipiell ist es das.

 

Gruß

 

Edgar

Link zu diesem Kommentar

Hatte mal ein Script geschrieben zum Sichern von den Netzlaufwerken und das leichte wiederherstellen.

 

Vielleicht hilfts euch ja!

 

@echo off
SET uname=USERNAME
set udom=USERDOMAIN
for /F "tokens=2,3 " %%i in ('net use') do @echo %%i %%j >> %username%.txt
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==E: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==F: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==G: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==H: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==I: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==J: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==K: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==L: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==M: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==N: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==O: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==P: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==Q: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==R: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==S: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==T: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==U: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==V: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==W: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==X: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==Y: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
for /F "tokens=1,2 " %%i in (%username%.txt) do @IF %%i==Z: @echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%% /persistent:yes >> \\server\freigabe\%username%.bat
del %username%.txt
@echo pause >> \\server\freigabe\%username%.txt
exit

Link zu diesem Kommentar

Da das ganze eine batchdatei zum wiederverbinden wurde ?musste? ich %username% als %username% in die Datei schreiben und nicht als der Username vom User der angemeldet ist! Hatte da ein paar sachen ausprobiert und so hatte es funktioniert!

 

echo net use %%i %%j /USER:%%%UDOM%%%\%%%UNAME%%%

 

ist für das hiesige problem allerdings nicht wirklich relevant! Hatte nur das file von mir gepostet muss natürlich noch abgeändert werden..

 

Gruß

 

Dr.Kiffer

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...