Hallo liebe Leute.
Kleines Update in dem Kontext. Beigefügtes Skript dürfte dem 'Starte-Befehl` (32-Bit) mit Console in einer 64-Bit Umgebung (RunAs, Open,RunAsUser, wird da durch Windows ignoriert) nun doch administrative Rechte verleihen. Mit Powershell bisher getestet.
cX4Web Code
Was ist das?
1 *** Hexadezimale Null für ShellExecuteA dll-Funktion erstellen.
2 Setze in [null]: '&H00000000'
3 *** Folgende 2 Codezeilen dürften unter Windows 11 dem 'Starte-Befehl' die notwendigen Adminrechte verleihen,¶um bspw. den Bitlockerstatus eines Laufwerks mit der Powershell abzufragen und ein Ergebnis an Clickexe zu liefern.¶¶Was bei bestimmten Aktionen in 32-Bit Anwendungen (RunAs, Open, RunAsUser) nicht möglich ist. Wenn Windows 64-Bit installiert ist
4 Setze in [bool%]: '[cX.System.DLLAufruf(kernel32;Wow64DisableWow64FsRedirection;"=oldvalue")]'
5 Setze in [ergebnis]: '[cX.System.DLLAufruf(shell32.DLL;ShellExecuteA;[null];"RunAs";"Powershell.exe";[null];[null];1)]'
6 Starte powershell.exe, warten bis beendet, Konsole, sende 'manage-bde -status¶exit', Empfang in [ausgabe]
7 Meldung '[ausgabe]', Titel 'Ergebnis Starte-Befehl', Buttons 'Nur OK', Symbol 'Information'
8 Beende Skript
cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen
(8 Zeilen, cX 5.0.10.7)
Habe mich da an Microsoft gehalten
Hinweis: Bei besonderem Lizenzerfordernis, bitte das Skript im Volltestmodus ausführen
Das Skript zum testen und nachschlagen und vielleicht möchte mir ja jemand ein Feedback dazu geben ob das auch für Windows10 passt.
lg Christian