Eingabeaufforderung für Anmeldeinformationen in einem Stapelskript

1

Ich versuche, eine Netzwerkkopie von Dateien über ein Batch-Skript durchzuführen. Wie üblich gibt es jedoch einige Netzwerke, in denen der 'copy'Befehl nicht ausgeführt werden kann'Bad username or password'.

Und wenn ich xcopy versuche, funktioniert es nie.

Ich habe auch versucht mit,

net use \\server\ password /user:domain\username
net use \\server\ipc$ /user:domain\username password

Aber keine dieser Arbeiten. Irgendwelche Ideen, wie ich das erreichen kann? Ich habe mich auch gefragt, ob es möglich ist, den üblichen Windows-Anmeldedialog dafür aufzurufen ... (nur eine Idee)

Irgendwelche Hinweise dazu wären sehr dankbar.

Inteladu
quelle
Ich denke, Sie müssen keinen Benutzernamen eingeben, das sollte Sie dazu auffordern. und Sie möchten einen Laufwerksbuchstaben wie Z: nach der Verwendung, und Sie können nicht nur den Namen des Servers angeben, sondern müssen auch den Namen der Freigabe angeben und ihn nicht mit dem folgenden Ende beenden (wie Sie es getan haben \\ server) Also net use Z: \\ server \
ordner

Antworten:

1

Nach net help useeinem Passwort geben *fragt auf der Konsole Eingabeaufforderung für das Passwort wird.

Für net usemüssen Sie auch einen Gerätenamen angeben (dies kann auch *der Fall sein , in dem das System den nächsten verfügbaren Namen verwendet), damit Sie es versuchen können (ungetestet).

net use * \\server\share * /user:domain\username

Dies sollte sich anmelden versuchen, \\server\sharemit domain\username, und fragen Sie nach einem Passwort auf der Konsole. Danach ist diese Freigabe über einen Datenträgernamen verfügbar, sollte jedoch auch über den UNC-Pfad verfügbar sein (da sie erfolgreich angemeldet wurde).

Patrick Georgi
quelle
Sie können den UNC-Namen jedoch nicht aus einer Batch-Datei verwenden (außer mit pushd).
Joey
dir \\server\sharefunktioniert bei mir. pushd scheint eine allgemeine Einschränkung der Befehlszeile zu umgehen (da ein UNC-Pfad nicht direkt eingegeben werden kann), der Batch-Datei oder nicht.
Patrick Georgi
Ah, dann kann das aktuelle Verzeichnis kein UNC-Pfad sein. Es tut uns leid.
Joey
1
ja kann nicht CD auf einen UNC .. ein Artikel über sie hier blogs.msdn.com/b/oldnewthing/archive/2007/02/15/1683851.aspx
barlop