fassi
Goto Top

Programme im Adminmodus starten

Hallo,

Um Programm im Adminmodus zu starten habe ich ein paar AutoIt Scripte gebastelt die auch alle funktionieren. Nun meine Frage:

Am elegantesten wäre es, wenn ich auf dem Desktop einen Ordner hätte, in dem Links zu exe Dateien abgelegt würden. Gibt es eine Möglichkeit dem PC zu sagen: "starte alle Programme in disem Ordner mit dem User Amin.... ??

Wäre natürlich einfacher für mich und meine Kollegen einfach einen Link in diesen Ordner u kopieren.

Gruss
Matthias

Content-ID: 45934

Url: https://administrator.de/contentid/45934

Ausgedruckt am: 05.11.2024 um 05:11 Uhr

DORNI
DORNI 04.12.2006 um 08:57:55 Uhr
Goto Top
Meines erachtens aus Sicherheitsgründen nicht sinnvoll einen solchen Ordner zu erstellen wüsste auch nicht wie es funktionieren soll. Bleib bei der Methode mit den zu EXE kompilierten AUTOIT scripten das ist sicherer. Weil wenn du einen User einen solchen ordner zur verfügung stellst kannst du ihn auch gleich zum Admin machen effekt ist der gleiche.
moonstar
moonstar 04.12.2006 um 09:28:58 Uhr
Goto Top
Benutze in deinem Script folgendes.

RunAsSet($Username, @computername, $Password)


Weitere Information in der Hilfe von Autoit oder google.


Gruß
MoonStar
DORNI
DORNI 04.12.2006 um 10:25:59 Uhr
Goto Top
#include <GUIConstants.au3>

GUICreate("Passworteingabe" ,200,100)
GUICtrlCreateLabel("Passwort",20,23)
$passwort = GUICtrlCreateInput("",90,20,100,20, )
$OK = GUICtrlCreateButton("OK",20,70,60,20)
$Abbruch = GUICtrlCreateButton("Abbrechen",100,70,60,20)

GUISetState ()

$msg = 0
While $msg <> $GUI_EVENT_CLOSE
$msg = GUIGetMsg()
Select
Case $msg = $Abbruch
Exit
Case $msg = $OK
exitloop
EndSelect
Wend

if $passwort = ("PASSWORT") Then EndIf

RunAsSet("ADMINUSER", "DOMÄNEoderLOKALERRECHNERNNAME", "ADMINUSERPASSWORT")
RunWait("PROGRAMMNAME", "PFAD_ZUM_PROGRAMM")
RunAsSet()

^^
das ist mein Script was ich verwende um programme als Admin ausführen zu können zur sicherheit muss man PASSWORT eingeben um das Programm starten zu können sollte nicht das ADMINUSERPASSWORT sein.