Wie kann ich abfragen, ob ein Netzlaufwerk auch mit dem richtigen Share verbunden ist?
Ich möchte ein Script schreiben, welches Berechtigungen setzt. Dazu muss ich abfragen, ob dieses Script auch vom richtigen Netzlaufwerk ausgeführt wird.
Wie kann per cmd oder batch überprüfen, ob ein Netzlaufwert auch mit dem richtigen (\\server\freigabename$) verbunden ist. Ich möchte damit sicherstellen, wenn dieses Script ausgeführt wird, das Netzlaufwerk Y auch mit dem richtigen Server verbunden ist und nicht von dem User getrennt und mit ein anderem verbunden wurde.
Gibt es sowas wie
if net use = \\server\ordner$ goto :OK
echo Das Laufwerk ist falsch
Ich möchte mit diesem Script nur überprüfen und keine Trennung und Verbindung von Netzlaufwerken vornehmen.
Wie kann per cmd oder batch überprüfen, ob ein Netzlaufwert auch mit dem richtigen (\\server\freigabename$) verbunden ist. Ich möchte damit sicherstellen, wenn dieses Script ausgeführt wird, das Netzlaufwerk Y auch mit dem richtigen Server verbunden ist und nicht von dem User getrennt und mit ein anderem verbunden wurde.
Gibt es sowas wie
if net use = \\server\ordner$ goto :OK
echo Das Laufwerk ist falsch
Ich möchte mit diesem Script nur überprüfen und keine Trennung und Verbindung von Netzlaufwerken vornehmen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 26.05.2009 um 14:39:19 Uhr
Originaltitel "Wie kann ich abfragen, ob ein Netzlaufwerk auch mit dem Richtigen verbunden ist?" bearbeitet.
Content-ID: 116780
Url: https://administrator.de/forum/wie-kann-ich-abfragen-ob-ein-netzlaufwerk-auch-mit-dem-richtigen-share-verbunden-ist-116780.html
Ausgedruckt am: 06.05.2025 um 21:05 Uhr
6 Kommentare
Neuester Kommentar
Moin hallospencer,
lass mal bitte bei dem Suchstring das "$"-Zeichen am Ende weg.
Das gehört ja eigentlich nicht mit zum Netzwerkpfad.
Wenn Du Dich selbst daran herantasten willst, dann führe am CMD-Prompt aus
...dann kommt in epischer Breite und ästhetische Vollendung der Ausgabetext, der mit FindStr durchflöht wird.
Eine Variable für den Pfad des Netzwerklaufwerkes ist mir nicht bekannt und mit IF-Abfragen kenn ich mich auch nicht wirklich aus.
Grüße
Biber
lass mal bitte bei dem Suchstring das "$"-Zeichen am Ende weg.
Das gehört ja eigentlich nicht mit zum Netzwerkpfad.
Wenn Du Dich selbst daran herantasten willst, dann führe am CMD-Prompt aus
net use y:
...dann kommt in epischer Breite und ästhetische Vollendung der Ausgabetext, der mit FindStr durchflöht wird.
Eine Variable für den Pfad des Netzwerklaufwerkes ist mir nicht bekannt und mit IF-Abfragen kenn ich mich auch nicht wirklich aus.
Grüße
Biber
Moin hallospencer,
sorry, mein Fehler.
Zuerst zu Deiner letzten Zeile:
Ja. Nee.
Ja, es wird alles abgefragt - die gesamte Ausgabe von "Net use Y:" wird wie eine textdatei behandelt.
Nee - Du musst es in diesem Fall nicht auf die eine Zeile beginned mit "Remote" filtern, denn der Sharename kann definitiv nicht in einer der anderen Zeilen stehen.
Jetzt zu meinem Fehler: der FindStr-Parameter "/C:" [vergleiche den ganzen Text] fehlt noch.
Also der dritte Anlauf:
-oder, da Dir ja nur am Ergebnis, nicht an Details gelegen ist
[unterdrückt Ausgabe gefundener Zeilen und evtl. auftauchende Fehlermeldungen.
Das würde der Annäherung an Deine geplante IF-Abfrage wohl am Ehesten entsprechen.
Grüße
Biber
sorry, mein Fehler.
Zuerst zu Deiner letzten Zeile:
Ja. Nee.
Ja, es wird alles abgefragt - die gesamte Ausgabe von "Net use Y:" wird wie eine textdatei behandelt.
Nee - Du musst es in diesem Fall nicht auf die eine Zeile beginned mit "Remote" filtern, denn der Sharename kann definitiv nicht in einer der anderen Zeilen stehen.
Jetzt zu meinem Fehler: der FindStr-Parameter "/C:" [vergleiche den ganzen Text] fehlt noch.
Also der dritte Anlauf:
net use Y:|FindStr /i /C:"\\server.intra.Firma.de\ordner$" && goto :OK
-oder, da Dir ja nur am Ergebnis, nicht an Details gelegen ist
net use Y:|FindStr /i /C:"\\server.intra.Firma.de\ordner$" >nul 2>nul && goto :OK
Das würde der Annäherung an Deine geplante IF-Abfrage wohl am Ehesten entsprechen.
Grüße
Biber