Ein paar kennen vielleicht das Windows-Programm "DropMyRights"
(http://www.forum.windows-tweaks.info/archive/28563/thread.html)
mit dem tool kann man programme im eingeschränkten modus laufen
lassen, das ist z.B. bei Webbrowsern vorteilhaft, damit Viren, Würmer & Co.
nicht so leicht Zugriff auf Systemdaten haben.
Im Gegensatz zu Tools wie "RunAs", das Programme von anderen
Benutzerkonten aus laufen lassen kann, arbeitet man bei DropMyRights
weiterhin im Admin-Konto und hat so trotzdem Zugriff auf persönliche
Lesezeichen, Einstellungen etc.
DMR hat leider kein grafisches Interface (GUI), sondern muss umständlich
per Kommandozeile bedient werden (und Verknüpfungs-Pfad muss
angepasst werden usw.), deshalb hab ich ein einfaches GUI mit AutoIt
programmiert, mit dem man DropMyRights-Verknüpfungen erstellen kann.
Hier mal ein paar Screenshots und danach das Skript+Download
(Hinweis: Man braucht zusätzlich zum GUI noch das Kommandozeilen-Tool
"DropMyRights.exe" (im Download enthalten))
[Blockierte Grafik: http://www.imgup.de.tf/img/562screenshot.jpg]
[Blockierte Grafik: http://www.imgup.de.tf/img/632screenshot2.jpg]
Spoiler anzeigen
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$gui = GUICreate("DropMyRights | Commandline-Programm by Microsoft | GUI by [email='alexirsi@gmail.com'][/email]", 586, 315, 510, 292)
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateGroup("Anleitung für DropMyRights-GUI", 8, 160, 273, 145)
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateLabel("1. Bei ""Programm"" das Programm auswählen, das per", 16, 184, 254, 17)
GUICtrlCreateLabel("DropMyRights ""gesichert"" werden soll (das im einge-", 24, 200, 248, 17)
GUICtrlCreateLabel("schränkten Modus laufen soll).", 24, 216, 148, 17)
GUICtrlCreateLabel("2. Bei ""Verknüpfung"" den Ort wählen, an dem die ein-", 16, 248, 258, 17)
GUICtrlCreateLabel("geschränkte DropMyRights-Verknüpfung erstellt wer-", 24, 264, 253, 17)
GUICtrlCreateLabel("den soll.", 24, 280, 43, 17)
GUICtrlCreateGroup("DropMyRights-Verknüpfung erstellen:", 8, 8, 569, 145)
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateLabel("Programm:", 30, 42, 53, 20)
GUICtrlCreateLabel("Verknüpfung:", 25, 74, 65, 20)
$inputbox_exe = GUICtrlCreateInput("C:\Programme\Internet Explorer\iexplore.exe", 96, 40, 433, 21)
$inputbox_lnk = GUICtrlCreateInput(@DesktopDir & "\Internet Explorer (DMR).lnk", 96, 72, 433, 21)
$browse_exe = GUICtrlCreateButton("...", 535, 40, 25, 20, 0)
$browse_lnk = GUICtrlCreateButton("...", 535, 72, 25, 20, 0)
$make_lnk = GUICtrlCreateButton("Programm mit DropMyRights verknüpfen!", 200, 104, 217, 33, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $browse_exe
$exe = FileOpenDialog("Programm auswählen...", @ProgramFilesDir, "Programme & Skripte (*.exe;*.bat;*.cmd;*.au3;*.vbs)")
GUICtrlSetData($inputbox_exe, $exe)
Case $browse_lnk
$lnk = FileSaveDialog("Ort der Verknüpfung wählen...", @DesktopDir, "Verknüpfung (*.lnk)")
If StringRight($lnk, 4) = ".lnk" Then
GUICtrlSetData($inputbox_lnk, $lnk)
Else
GUICtrlSetData($inputbox_lnk, $lnk & ".lnk")
EndIf
Case $make_lnk
FileCreateShortcut(@ScriptDir & "\DropMyRights.exe"" " & """" & GUICtrlRead($inputbox_exe), GUICtrlRead($inputbox_lnk), "", "", "DropMyRights-Verknüpfung", GUICtrlRead($inputbox_exe))
MsgBox(64, "DropMyRights", "DropMyRights-Verknüpfung wurde erstellt!", 3)
EndSwitch
WEnd
WENN JEMAND DAS SKRIPT VERÄNDERN MÖCHTE / ZUM DOWNLOAD
BEREITSTELLEN MÖCHTE ETC., BITTE UM ERLAUBNIS FRAGEN! DANKE!
mann, so viel hab ich hier noch nie geschrieben... :stolz_bin:
EDIT: Wenn jemand Fehler findet, darf sie behalten... öööhm nein, postet sie lieber