none
Skript mit gespeicherten Benutzerdaten in .bat RRS feed

  • Frage

  • Hallo,

    ich bin auf der Suche nach einer Möglichkeit diverse Powershell Zeilen mit einem bestimmten Benutzer + gespeichertem Kennwort über eine .bat laufen zu lassen.

    Beispielsweise möchte ich folgene Zeilen als Benutzer "domain\exchangeadmin" mit dem Kennwort "geheim123" ausführen:

    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
    get-mailboxdatabase >c:\mailboxdb.txt

    Vielen Dank für die Unterstützung!!

    Dienstag, 17. April 2012 17:55

Antworten

  • Ich kann dir nur DRINGEND von dem Vorhaben abraten, jemanden anderes ein Programm zur Verfügung zu stellen in dem ein wichtiges Konto mit Passwort gespeichert ist! Damit umgeht man alle Sicherheitsrichtlinien, die sinnvoll sind und riskiert seinen Job!

    Es sollte IMMER eine andere Möglichkeit gefunden werden!
    Warum hat der, dem du das Programm geben willst, denn nicht die rechte das zu tun was er mit deiner Batch machen soll? Das ist Absicht und so gewollt!
    In PowerShell selbst gibt es keine solche Möglichkeit, und das ist auch absichtlich so!

    PowerShell script in a .bat file
    http://dmitrysotnikov.wordpress.com/2008/06/27/powershell-script-in-a-bat-file/

    Wenn ich dich trotz aller Warnungen nicht von dem Vorhaben abbringen konnte, dann mach es richtig!

    Die Batch mit dem Passwort ist ja nun von jedem leicht zu lesen. Deshalb sollte man die Batch zu einer EXE kompilieren. In der so erzeugten EXE-Datei kann man das Passwort nun immernoch mittels eines Hexeditors einsehen! Um noch mehr Sicherheit zu bekommen, verdichtet man die erzeugte exe-Datei mit einem Tool wie UPX.exe. Dadurch wird der Binärcode der .exe Komprimiert und nur noch mit Spezial Tools lesbar.

    Siehe hier:
    Bat in Exe umwandeln
    http://www.administrator.de/index.php?content=16285
    UPX:
    http://upx.sourceforge.net/
    UPX (GUI)
    http://download.chip.eu/de/UPX-Shell-3.2.5_162874.html

    Upx entpacken und Cracken
    http://www.buha.info/board/showthread.php?t=49105


    Please click “Mark as Answer” if my post answers your question and click Vote as Help if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als Hilfreich und Beiträge die deine Frage ganz oder teilweise beantwortet haben als Antwort.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '


    Mittwoch, 18. April 2012 05:45

Alle Antworten