pago159
Goto Top

Batch dauerhaft als Administrator ausführen (windows7)

Hallo liebe Gemeinde,
Ich hätte mal wieder ein Problem!
Und zwar habe ich eine Batch geschrieben,
Welche leider immer mit einem Rechtsklick "Als Administrator ausführen"
Gestartet werden muss.
Jetzt stellt sich mir die frage, ob ich dies nicht dauerhaft machen kann
Um das Batch mit einem Doppelklick zu starten.
Die UAC hatte ich testweise schon deaktiviert,
So wie ich auch in dem Kompatibilitätsmodus dauerhaft das häck hen setzen
Wollte, wie bei anderen Programmen, leider ist dies bei einer Batch mit erlaubt.
Es sollten auch keine anderen Programme installiert werden müssen.

Lg Grapper

Content-Key: 160460

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

Printed on: April 19, 2024 at 18:04 o'clock

Member: Scherdel
Scherdel Feb 09, 2011 at 13:49:14 (UTC)
Goto Top
Hallo Grapper,

versuch es doch einmal da mit.
http://www.pirmasoft.de/runassvc.php

Gruß
Scherdel
Mitglied: 60730
60730 Feb 09, 2011 at 14:25:10 (UTC)
Goto Top
moin,

das Problem an der Nummer ist.............


eine erlaubte Bätch kann ein unerlaubter so verändern, dass Sie mit Adminrechten Sachen anstellt, die der Admin eigentlich verboten hat.

Von daher - entweder sicher und umständlich oder flink mit Scheunentor.....

Gruß
Member: Skyemugen
Skyemugen Feb 09, 2011 at 14:28:13 (UTC)
Goto Top
Aloha,

nunja, wenn du die Datei eh manuell aktivieren willst, dann eventuell per STRG+Shift+Doppelklick (momentan ungetestet, sitze am XP Rechner ^.^)

greetz André

edit: Irgendwo in den Eigenschaften geht es auch einzustellen, dass diese Datei immer als Administrator ausgeführt wird, kann es nur momentan nicht nachschauen.
Member: Tommy70
Tommy70 Feb 09, 2011 at 14:36:16 (UTC)
Goto Top
Hallo

Könnte dir wenn du willst ein Programm von mir zur Verfügung stellen das wie das altbekannte runas funktioniert.
Nur mit dem Unterschied, dass die Benutzerdaten verschlüsselt in der Registry abgelegt werden und auch eine Checksumme der Batchdatei erstellt wird, die das von Timo angesprochene Problem der unerlaubten Veränderung und Ausführung des Batchfiles verhindert.
Sind noch einige andere Sicherheitsmechanismen eingebaut (z.Bsp. dass das kopieren der Registrydaten auf ein anderes Profil nicht funktionieren). Ist also relativ sicher. 100% gibts ja nie ;)

Edit: Das Programm muss nicht installiert werden. Rein kopieren genügt.
Member: Pago159
Pago159 Feb 09, 2011 at 14:39:18 (UTC)
Goto Top
Hallo André,
STRG+SHIFT+Doppelklick funktioniert leider nicht
( hier öffnen sich die Eigenschaften)
Programm dauerhaft als Administrator habe ich
Wie oben schon geschrieben gefunden, allerdings
Ist diese Funktion bei *.bat Dateien ausgegraut!
Und somit leider nicht anwählbar.

@timobeil: Das habe ich auch mal wieder festgestellt! Wobei ein Hacker
Auch weis, wie er die Batch als Administrator ausführt!
Lg Grapper
Member: Skyemugen
Skyemugen Feb 09, 2011 at 15:12:47 (UTC)
Goto Top
Zitat von @Pago159:
STRG+SHIFT+Doppelklick funktioniert leider nicht
( hier öffnen sich die Eigenschaften)

Aloha Grapper,

wie witzig, ich dachte eigentlich mit Strg+Alt+Doppelklick öffnen sich die Eigenschaften (ist zumindest in XP so), was passiert denn bei Win7 mit STRG+Alt?
(STRG+Shift war ein verbreiteter Tipp in Google ... hm)

greetz André

edit: Den Tipp haben wohl die Leute nur aus Vista übernommen, wo es so geklappt haben soll (habe nie Vista genutzt, kann nichts weiter dazu sagen).
Member: Pago159
Pago159 Feb 09, 2011 at 15:20:02 (UTC)
Goto Top
Ok, ich habe gerade Müll erzählt!
So ist das, wenn die Handwerker dauernd an kommen.
Also mit SHIFT startet zwar die Batch, ich bekomme
Aber gesagt, dass ich mehr Rechte benötige, obwohl ich in dem
Standard Admin account bin.
Mit Strg+alt+Doppelklick gehen natürlich die Eigenschaften
Auf!

Lg Grapper
Member: livetosuffer
livetosuffer Feb 09, 2011 at 15:36:10 (UTC)
Goto Top
Hallo,
den Sicherheitsaspekt mal außen vor gelassen... Konvertiere den Batch mit z.B. bat2exe

gruß
Mitglied: 60730
60730 Feb 09, 2011 at 22:50:52 (UTC)
Goto Top
Moin,
> Zitat von @Pago159:
> ----
> STRG+SHIFT+Doppelklick funktioniert leider nicht
> ( hier öffnen sich die Eigenschaften)
edit: Den Tipp haben wohl die Leute nur aus Vista übernommen, wo es so geklappt haben soll (habe nie Vista genutzt, kann
nichts weiter dazu sagen).

  • Die Eigenschaften hat man seit Win 3.1 mit [alt] [doppelklick] schon auf gemacht und das haben die bei Astalavista geändert? -
[OT]
Wie gut dass ich das genauso gut kenne wie das zweibuchstabige nach W98Se face-wink
[/OT]


  • Bat2EXE - stimmt müsste Theologisch gehen...

Gruß
Member: Skyemugen
Skyemugen Feb 10, 2011 at 07:44:43 (UTC)
Goto Top
Aloha T-Mo!

Achja, hättest du seinen korrigierten Post gelesen à la

Ok, ich habe gerade Müll erzählt!

dann hättest du auch mitbekommen, dass sich nichts verändert hat :P

[OT]
... zweibuchstabig wo wer wie was? ^_^
[/OT]


greetz André
Mitglied: 60730
60730 Feb 10, 2011 at 11:30:05 (UTC)
Goto Top
Salü,

Zitat von @Skyemugen:
[OT]
... zweibuchstabig wo wer wie was? ^_^
[/OT]


[OT]

back-to-topAchtung:

Der Nachfolgende Link ist nur für Kinder ab 88 Jahren oder unter 5 Jahren.
Der Linkposter warnt ausdrücklich vor aufgerollten Fußnägeln und anderen Nebenwirkungen, wenn Sie auf diesen Link klicken


zweibuchstaben
[/OT]
greetz André

retour
Member: Skyemugen
Skyemugen Feb 10, 2011 at 12:43:27 (UTC)
Goto Top
Aloha,

[OT]
00000100100100010110001001002 .... FATAL ERROR

Achja, da war ja mal was *argh*[/OT[

greetz
Member: DerWoWusste
DerWoWusste Feb 12, 2011 at 15:30:08 (UTC)
Goto Top
Nochmal langsam. Du schriebst
Die UAC hatte ich testweise schon deaktiviert,
Und dann? Das langt. Wenn UAC aus und Du ein Adminkonto hast, dann langt das. Du hast nicht neu gestartet, oder woran bist Du gescheitert?

Da hier ja viele einsteigen auf Sicherheitsbedenken: Du vertraust dem Nutzer offenbar, wenn ich richtig verstehe, bist Du es selbst. Somit kannst Du Dir eine von folgenden drei Möglichkeiten aussuchen, die alle 1a funktionieren:

1 geplanten Task erstellen, Haken setzen bei "mit höchsten Privilegien ausführen", dann eine Batch auf den Desktop packen, die mittels des Kommandos schtasks /run /tn Taskname diesen Task startet.
2 mit dem Application compatibility toolkit ein Shim erstellen und installieren, das runasinvoker in Deine Batch reinzwergelt - sie wird immer mit vollen Rechten gestartet
3 das lokale Adminkonto "Administrator" aktivieren, Kennwort setzen und die Batch mittels psexec starten (Konto administrator verwenden und Kennwort mitgeben - keine UAC-Abfrage kommt, volle Rechte)

alle 3 Methoden sind Admin-Basiswissen seit Vista und erfordern zudem kein Abschalten der UAC.
Member: Pago159
Pago159 Feb 14, 2011 at 08:25:22 (UTC)
Goto Top
@ DerWoWusste:

Danke, die letzten drei Lösungsvorschläge haben bei mir auch alle super funktioniert.

@Tommy70:

Danke für das Programm, aber leider bringt dieses auch nicht die erhöhung der Rechte in der CMD.

Lg Grapper
Member: Tommy70
Tommy70 Feb 14, 2011 at 12:01:40 (UTC)
Goto Top
Hi Grapper,

das wundert mich. Hier funktioniert das problemlos...
Member: Pago159
Pago159 Feb 14, 2011 at 12:07:32 (UTC)
Goto Top
Hallo Tommy70,

also ich kann die Batch unter einem anderen User ausführen,
Bei Vista und Windows7 wird ja aber die CMD auch als Administrator mit Eingeschränkten Rechten gestartet.
Diese bekommt man bei mir nur, wenn man über einen "Rechtsklick" und dann "Ausführen als Administrator" anklickt oder aber
die lösungen von DerWoWusste.

Lg Grapper