Windows teilt per Kommandozeile mit User / Pass, ohne das Laufwerk zuzuordnen? [geschlossen]

21

In meiner täglichen Arbeit muss ich mit unterschiedlichen Anmeldeinformationen auf Daten in freigegebenen Ordnern zugreifen (mein Desktop-Konto stimmt nicht mit dem Konto überein, mit dem ich auf diese Server zugreife). Normalerweise würde ich ein paar Laufwerke zuordnen und damit fertig sein. Das Problem ist, dass ich täglich auf 40-50 verschiedene Server zugreife - und es sind nicht jeden Tag die gleichen Server.

Was ich bisher gemacht habe, ist einfach und ärgerlich - aber es funktioniert irgendwie. Ich habe einen Ordner mit Unterordnern, die die Verknüpfungen zu jedem freigegebenen Ordner organisieren. Jede Verknüpfung ist lediglich ein \\servername\folderZeiger, auf den ich doppelklicke und zur Eingabe meiner Anmeldeinformationen auffordert.

Ich möchte lediglich eine Anwendung (oder eine Batch-Datei) verwenden, um ein Explorer-Fenster zu starten, das bereits auf die Freigabe verweist, und die Anmeldeinformationen bereits eingegeben haben. Es ist zwar einfach genug, eine Befehlszeilenverknüpfung für die Netznutzung zu erstellen, die das Laufwerk zuordnet, aber aufgrund der Anzahl der Laufwerke, mit denen ich interagiere, kommt eine Zuordnung eines Laufwerks nicht in Frage.

TL; DR: Gibt es eine Möglichkeit, etwas zu tun wie:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

und hat es ein Explorer-Fenster zu diesem Pfad geöffnet?

rage8885
quelle
Ich bin verwirrt. Suchen Sie den net useBefehl?
MDMarra
Net Use ist der richtige Befehl, oder Sie können den Befehl new-psdrive in Powershell verwenden (erfordert 3.0, geben Sie an der Eingabeaufforderung $ psversiontable ein, um festzustellen, welche Version Sie ausführen).
Davidw
Willkommen bei Server Fault! Fragen müssen für die professionelle Systemadministration relevant sein. Server Fault ist eine Website für Profis. Anfängerfragen sind ebenso wie Fragen in Bezug auf Szenarien für den privaten oder privaten Gebrauch off-topic. Weitere Informationen zur Aktualität finden Sie in der Hilfe .
TheCleaner
Ich bin mit der Netznutzung vertraut. Wenn Sie meinen Kommentar lesen, werden Sie feststellen, dass ich den Befehl net use nicht verwenden kann. Ich versuche einfach, ein Explorer-Fenster für den angegebenen Pfad mit Anmeldeinformationen zu öffnen. Es gibt zu viele (und diese ändern sich zu oft), um sie als Netzwerklaufwerk bereitzustellen.
Rage8885
1
@kagaku Ich denke du bist nicht 100% klar in allen Optionen mit net use. Sie müssen kein Laufwerk damit verbinden. Sie können einfach alternative Anmeldeinformationen mit dem UNC-Pfad angeben
MDMarra

Antworten:

39

Anscheinend haben Sie einen wichtigen Teil von verpasst, net usebevor Sie ihn als Lösung ausgeschlossen haben. Sie müssen keinen Laufwerksbuchstaben angeben .

net use \\server\share /user:test testpasswordwird gut funktionieren. Sie müssen keinen Laufwerksbuchstaben angeben. Dies ermöglicht den Zugriff auf diesen UNC-Pfad unter den angegebenen Anmeldeinformationen.

Sobald der UNC-Pfad unter alternativen Anmeldeinformationen verfügbar ist, können Sie manuell oder mithilfe von start.exeas in eine Explorer-Sitzung zum UNC-Pfad starten start \\server\share.

Ein kleiner Zweizeiler als Beispiel wäre

net use \\server\share /user:test testpassword
start \\server\share
MDMarra
quelle
Sie haben Recht, mir war nicht bewusst, dass der Laufwerksbuchstabe optional war. Vielen Dank für die Erklärung, das ist genau das, wonach ich gesucht habe.
Rage8885
1
Ich bin mir nicht sicher, ob es sich nur um Windows 7 handelt, aber Sie verwenden das / password nicht, um das Kennwort festzulegen. Es wird nach dem Freigabenamen erwartet. Lassen Sie daher im obigen Beispiel einfach das / password: -Bit weg. dh net use \\ server \ share / user: test test
Steve Childs
1
@SteveChilds ist korrekt, es sollte kein "/ password:" vor dem Passwort stehen.
Tony
Süss! Genau das habe ich heute gesucht, um ein Skript für die Installation von Dateien von Netzwerkfreigaben zu ergänzen - kein USB mehr für meeeee! :-)
Danijel-James W