Einfaches Powershell Script was den Windows Script Host deaktivieren soll funktioniert nicht?

... komplette Frage anzeigen

1 Antwort

Nun abgesehen davon, dass du den Pfad einfach so versuchst reinzuschreiben (du brauchst Anführungszeichen links und rechts), wird er es vmtl auch nicht annehmen, da die Syntax glaube ich HKLM: (also die Kurzschreibweise+Doppelpunkt) benötigt.

Zudem solltest du darauf achten, dass der Eintrag "Enable" überhaupt existiert (tut er bei mir z.B. nicht). Ansonsten brauchst du zum Ändern glaube ich Administratorrechte.

https://bitbucket.org/snippets/Ettar/5jEq7

Das ist mal meine Lösung dazu. Habs bei mir probiert, hat bei jedem Test funktioniert.

Es wird geprüft, ob das Script mit Administratorrechten ausgeführt wird. Wenn nicht wird ein Hinweis eingeblendet mit der Bitte um Bestätigung.

Wenn "Enable" mit 1 gesetzt ist, dann wird der Eintrag auf 0 gesetzt. Falls er nicht existiert, wird der Eintrag mit 0 angelegt.

Falls noch Fragen sind oder du Probleme hast, kannste dich gerne melden.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Stuck1234
24.06.2016, 21:36

Die Anführungszeichen hatten gefehlt stimmt. Das hatte ich nicht bedacht. mit HKLM: hatte ich es auch probiert, da ging es aber auch nicht. Der Eintrag Enable existiert natürlich, weil ich ja weiß was ich da eigentlich bezwecken will. ^^ (kommt vielleicht nicht so rüber, weil ich vom Scripten nichts verstehe und mir das nur logisch zusammenreime). Adminrechte hatte ich natürlich auch. Powershell über cmd geöffnet als admin. Daran konnte es also auch nich liegen.
Ich schau mir mal deine Lösung an und vergleiche mal.
Danke dir trotzdem erst einmal für die Mühe. Hätte nich gedacht, dass da noch was kommt :P

0
Kommentar von Stuck1234
24.06.2016, 22:01

ahh ich hab noch rausfinden können, dass der Zeichenwert Enabled heißt und nicht Enable. Das war auch noch ein Fehler. Naja, es war spät und es war warm und ich mag Scripts nich. ;D

Vielen Dank klappt jetzt alles. Von 0 auf 1 und andersrum klappt prima :)

0

Was möchtest Du wissen?