Laden Sie die Datei hinter der integrierten Windows-Auth über die Befehlszeile herunter

463
growse

Ich bin auf der Suche nach einer Möglichkeit, den Inhalt einer bestimmten URL, die hinter der integrierten Windows-Authentifizierung geschützt ist, von einem Computer herunterzuladen, der Mitglied der Domäne ist, und zwar unter Verwendung der Domänenkonto-Anmeldeinformationen des Computers.

Nach dem, was ich sehen kann, wenn ich im Internet Explorer zu der Datei browse, bin ich automatisch mit meinem aktuellen Domänenkonto "eingeloggt" und erhalte die Datei zurück. Gibt es eine Möglichkeit, den gleichen Vorgang aus einem Skript auszuführen und den Inhalt auf der Festplatte zu speichern?

Mein erster Gedanke war wgetfür Windows, aber bei näherer Betrachtung kam ich zu der Überzeugung, dass Sie zwar die NTLM-Authentifizierung unterstützen, die Berechtigungsnachweise jedoch als Argumente einfügen müssen, was ich jedoch vermeiden möchte. Im Idealfall möchte ich eine Befehlszeilenversion des IE, in der ich nur die URL und das Ziel angeben und das Domänenkonto des ausführenden Prozesses verwenden kann, um sich automatisch anzumelden und die Datei herunterzuladen.

Ist so etwas möglich?

2
Haben Sie BITS untersucht? Siehe http://technet.microsoft.com/en-us/library/dd819413.aspx und http://technet.microsoft.com/en-us/library/cc753856%28WS.10%29.aspx Harry Johnston vor 12 Jahren 0

0 Antworten auf die Frage