Benutzer mit den meisten Antworten
Skript mit gespeicherten Benutzerdaten in .bat

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.txtVielen Dank für die Unterstützung!!
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' '- Bearbeitet Peter Kriegel Mittwoch, 18. April 2012 06:01
- Als Antwort vorgeschlagen Denniver ReiningMVP, Moderator Freitag, 20. April 2012 09:47
- Als Antwort markiert Alex Pitulice Dienstag, 24. April 2012 07:19
Alle 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' '- Bearbeitet Peter Kriegel Mittwoch, 18. April 2012 06:01
- Als Antwort vorgeschlagen Denniver ReiningMVP, Moderator Freitag, 20. April 2012 09:47
- Als Antwort markiert Alex Pitulice Dienstag, 24. April 2012 07:19
-
Hallo Fritz,
Hat Dir die Antwort von Peter geholfen? Wenn ja - bitte markiere den hilfreichen Beitrag "als Antwort".
Danke und Grüß,
Alex
Alex Pitulice, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können. -
Hallo Fritz,
Wir gehen davon aus, dass die Antwort Dir weitergeholfen hat.
Wenn ja, wäre es hilfreich wenn Du diese Lösung bestätigen würdest, sodass andere Leute von derselben Situation profitieren können.
Wenn nein, neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.Danke und viele Grüße,
AlexAlex Pitulice, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.