Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Datei wird nicht angezeigt 01 Jan 2025 08:36 #19

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 1041
  • Dank erhalten: 688
Liebe CX User.

Anbei noch eine verfeinerte Möglichkeit des voherigen Skripts zur absolut freien Verwendung.

cX4Web 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";"cmd.exe";[null];[null];2)]'
6 *** #################################################################################################################################################
7 Starte cmd.exe, warten bis beendet, Konsole, sende 'manage-bde -status¶exit', Empfang in [ausgabe], verborgen
8 Meldung '[ausgabe$]', Titel 'Ergebnis Starte-Befehl', Buttons 'Nur OK', Symbol 'Information'
9 Setze in [pid]: '[cX.Fenster(Admin*).ProzessID]'
10 Starte taskkill.exe '/PID [pid]'
11 *** SysWowRedirect wieder aktivieren
12 Setze in [exbool%]: '[cX.System.DLLAufruf(kernel32;Wow64RevertWow64FsRedirection;"=oldvalue")]'
13 Beende Skript

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (13 Zeilen, cX 5.0.10.7)


Hinweis: Bei besonderem Lizenzerfordernis, bitte das Skript im Volltestmodus ausführen.

Alles Gute im neuen Jahr wünscht Euch Christian
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Datei wird nicht angezeigt 21 Mai 2025 08:48 #20

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 1041
  • Dank erhalten: 688
Liebe CX User!

Angefügtes Beispielskript funktioniert nun auch nach unzähligen Windows 11 Updates in einer 64Bit Umgebung.

cX4Web cX4Web Code

Was ist das?

1 *** Bitlocker_status_test
2
3 *** Erstellen einer Batchdatei
4 Datei schreiben '[cX.Skript.Pfad]bitlocker_Status.bat', Text 'manage-bde -status>[cX.Skript.Pfad]temp.txt^MExit', (Erst) löschen
5 *** Nullzeiger für dll Funktionen erzeugen
6 Setze in [null]: '&H00000000'
7 *** Diese Funktion ist nützlich für 32-Bit-Anwendungen, die auf das native System32-Verzeichnis zugreifen möchten. Standardmäßig ist nämlich die WOW64-Dateisystemumleitung aktiviert.
8 Setze in [bool%]: '[cX.System.DLLAufruf(kernel32;Wow64DisableWow64FsRedirection;"=oldvalue")]'
9 *** Die dll Funktion ShellexecuteA führt nun die in Skriptzeile 4 erstellte Batchdatei mit administrativen Rechten aus¶und schreibt die Ausgabe in die Datei temp.txt im aktuellen Skriptpfad.
10 Setze in [erg]: '[cX.System.DLLAufruf(shell32.dll;ShellExecuteA;[null];"Runas";"[cX.Skript.Pfad]bitlocker_Status.bat";[null];[null];2)]'
11 *** Hier wird nun das Ergebnis aus der Datei temp.txt gelesen. Mit Codierung CP850
12 Datei lesen '[cX.Skript.Pfad]temp.txt' in [dateiinhalt]. -1 Zeilen
13 *** Stellt die Dateisystemumleitung für den aufrufenden Thread wieder her. Diese Funktion sollte nicht ohne vorherigen Aufruf von Wow64DisableWow64FsRedirection aufgerufen werden.
14 Setze in [exbool%]: '[cX.System.DLLAufruf(kernel32;Wow64RevertWow64FsRedirection;"=oldvalue")]' , berechnen'
15 *** und im Meldungsfenster ausgegeben
16 Meldung '[dateiinhalt]', Titel 'Titel', Buttons 'OK, Abbrechen', Symbol 'Information'
17 Beende Skript

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (17 Zeilen, cX 5.0.10.7, Lizenz: Pro)


Hinweis: Bei besonderem Lizenzerfordernis, das Skript bitte im Volltestmodus ausführen und vor der ersten Verwendung abspeichern.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden