Wie verbinde ich mich über die Windows-Eingabeaufforderung mit einer Netzwerkfreigabe?

35

Gibt es eine Möglichkeit, eine Verbindung zu einer Netzwerkfreigabe herzustellen cmd.exe?

leeand00
quelle
Können Sie mehr Details angeben? Was genau willst du machen? Dateien kopieren, ein Programm aus dem Netzwerk ausführen usw.?
Aphoria
@aphoria Ich wollte nur ein Laufwerk anschließen und es verwenden. Jetzt versuche ich nur herauszufinden, wie ich das am besten machen kann, da ich wissen muss, welches Laufwerk ich verwenden werde, aber ich kann nicht garantieren, dass das von mir verwendete Laufwerk Z:
leeand00
@aphoria Eine Sache, die mir an Linux / Samba definitiv besser gefällt, ist, dass Sie einfach einen Einhängepunkt in Ihrem Dateisystem auswählen und relativ sicher sein können, dass er einzigartig ist.
Leeand00

Antworten:

55

Verwenden Sie zum net useBeispiel:

net use X: \\SERVER\Share

Wo X:befindet sich der Laufwerksbuchstabe, dem Sie die Freigabe zuordnen möchten, und wo \\SERVER\Sharebefindet sich der UNC-Pfad zur Freigabe. Dies sollte die Freigabe in My Computerund in der Befehlszeile sowie alle anderen über die GUI zugeordneten Freigaben sichtbar machen .

Um die Freigabe später zu trennen, würden Sie verwenden

net use X: /delete
John T
quelle
1
Wenn Sie diese Zuordnung beibehalten möchten, können Sie die Option / persistent hinzufügen: Ja. Manchmal müssen Sie die Zuordnung auch zuerst / löschen, wenn Sie versuchen, sie einer bereits zugewiesenen Zuordnung zuzuweisen. Dies ist der Fall bei Druckern, die mindestens LPT-Anschlüssen zugeordnet sind. Wenn dies nicht funktioniert, versuchen Sie es.
Datum
Wenn Sie domänenübergreifend im selben Netzwerk arbeiten, müssen Sie auch den Server-FQDN verwenden.
Benutzer001
Ich versuche ein Skript zu erstellen. Weiß jemand, wie man Benutzernamen und Passwort als Argumente hinzufügt?
Tim
Wenn jemand versucht, ein Skript zu erstellen. Sie können Benutzername und Passwort als Argumente übergeben. net use X: \\SERVER\Share password /user:DriveDomain\username Dokumente finden Sie hier: https://www.lifewire.com/net-use-command-2618096
Tim
36

Wenn Sie kein Netzlaufwerk zuordnen net usemöchten, können Sie über die Eingabeaufforderung direktpushd auf einen UNC-Pfad zugreifen .

Beispielsweise:

pushd \\server\share

Dadurch wird automatisch ein temporäres zugeordnetes Laufwerk erstellt und als aktuelles Arbeitsverzeichnis verwendet.

Wenn Sie mit der Netzwerkfreigabe fertig sind, geben Sie den popdBefehl ein. Dadurch kehren Sie zu dem Verzeichnis zurück, in dem Sie sich zuvor befunden haben, und löschen das temporäre Netzlaufwerk.

Die Befehle popdund pushdkönnen mit lokalen Verzeichnissen verwendet werden. Sie bauen einen Stapel besuchter Verzeichnisse auf, was nützlich sein kann, wenn Sie häufig an der Befehlszeile arbeiten. Wenn Sie also mit in ein Verzeichnis wechseln pushd, können Sie dorthin zurückkehren, wo Sie waren popd. Mit jedem Verzeichnisstapel wird ein Verzeichnisstapel aufgebaut, mit dem pushdSie einen Verzeichnisstapel sichern popd.

Dave Webb
quelle
5
PUSHD \\ SERVER \ SHARE ordnet ein Laufwerk automatisch zu. Es beginnt bei Z: und bewegt sich rückwärts, bis es einen verfügbaren Buchstaben findet.
Aphoria
1
@aphoria - Ich wollte dies in der Antwort sagen, sagte aber "temporäre Netzwerkfreigabe" anstelle von "temporär zugeordnetes Laufwerk". Habe das jetzt behoben. Vielen Dank für den Hinweis.
Dave Webb
1

Wenn Sie nur einige Aktionen auf dem Laufwerk ausführen möchten (z. B. Verschieben, Kopieren usw.), können Sie die Befehlszeilensyntax und \ \ SERVER \ FOLDER \ FILE verwenden

Beispiel:

'copy \ \ Server-01 \ Folder-01 \ MyFile.pdf'

Dieser Befehl kopiert die von Ihnen angegebene Datei in das CWD (Current Working Directory).

Gleichfalls:

md \ \ Server-01 \ NewFolder

Ein Verzeichnis erstellen

rd \ \ Server-01 \ DeleteFolder

So löschen Sie ein Verzeichnis

Diese Methode ist wirklich nur nützlich, wenn Sie ein oder zwei Vorgänge im gesamten Netzwerk ausführen möchten und sich nicht die Mühe machen müssen, das Netzlaufwerk zuzuordnen. Oder, wie in meinem Fall, wenn sich das Netzlaufwerk in einem anderen Zustand befindet und die Verzögerung beim Arbeiten mit Dateien und Ordnern schmerzhaft ist. Es ist einfacher, die Datei über die Befehlszeile auf meinen Desktop zu kopieren und von dort aus anzuzeigen, als sie über das Netzwerk zu öffnen.

Ansonsten würde ich pushd und popd verwenden, wie von Dave Webb vorgeschlagen.

user270405
quelle