Thomas Wegner: URL mit Benutzername als Batch ausführen

Hallo,

um eine Funktion eines Programms auszuführen, muss ich folgende URL im Browser aufrufen.
http://server/pip.dll?parameter=wert

Diese URL ist aber per IIS/Windows-Anmeldung geschützt, das heißt, ich muss normaler Weise einen Benutzer und Passwort angeben.

Dieses Programm möchte ich aber automatisiert einmal jede Nacht als eine Art Batch ausführen. Dies funktioniert jedoch nicht, da der Benutzer zur Anmeldung fehlt.

Kann ich den Benutzer irgendwie mitschicken?
http://benutzer:passwort@.... funktioniert nicht.

Gruß

Thomas

  1. Hallo Thomas,

    um eine Funktion eines Programms auszuführen, muss ich folgende URL im Browser aufrufen.

    [...]

    Diese URL ist aber per IIS/Windows-Anmeldung geschützt, das heißt, ich muss normaler Weise einen Benutzer und Passwort angeben.

    das müsste mit wget[1] und den Optionen --http-user und --http-passwd (bzw. entsprechenden Optionen in der Configdatei) gehen. Also z.B.

    wget --http-user="benutzer" --http-passwd="password" "http://server/pip.dll?parameter=wert"

    Kann ich den Benutzer irgendwie mitschicken?
    http://benutzer:passwort@.... funktioniert nicht.

    AFAIK sind die Browser Hersteller dazu übergegangen diesen Bug bei neueren Versionen zu fixen.

    Grüße,

    Peter

    [1] wget gibt es als vorgefertigtes Paket für alle möglichen GNU/Linux Distributionen, Unixe, DOS und für Windoze (http://xoomer.virgilio.it/hherold/).

    --
    exp(i * PI) + 1 = 0
    1. Hallo Thomas,

      Thomas ist mein Kollege, den ich normaler Weise immer als erstes Frage, wenn ich nicht weiterkomme.... :)

      das müsste mit wget[1] und den Optionen --http-user und --http-passwd (bzw. entsprechenden Optionen in der Configdatei) gehen. Also z.B.

      Hat wunderbar funktioniert.

      [1] wget gibt es als vorgefertigtes Paket für alle möglichen GNU/Linux Distributionen, Unixe, DOS und für Windoze (http://xoomer.virgilio.it/hherold/).

      Vielen Dank für die Infos.

      Gruß

      Thomas