[gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client

Du möchtest den Desktop oder die Apps schick machen? Deine Apps starten nicht oder lassen sich nicht installieren?
KaiM
Meister
Meister
Beiträge: 303
Registriert: 22.01.2024, 15:23
Hat sich bedankt: 70 Mal
Danke erhalten: 2 Mal

Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client

Beitrag von KaiM » 12.08.2025, 16:25

Natürlich nicht, weil ich keine Ahnung von Scripten habe. :-(
Nur WOL wollte ich.

Tante Google

Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client

Beitrag von Tante Google » 12.08.2025, 16:25


Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3318
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 426 Mal
Danke erhalten: 575 Mal
Gender:

Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client

Beitrag von Holgi » 12.08.2025, 20:44

HAL 9000 hat geschrieben: 12.08.2025, 15:31 Deine Abfrage nach AMD64 müsste ja auch nur umgedreht werden, also bei x86 nutze SsyWOW64 und bei AMD64 nutze System32.
wie genau meinst du das? etwas so:

Code: Alles auswählen

@Echo off
:Admin
cls

:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
    IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
)

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params= %*
    echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"

:gotAdmin
da öffnet sich dann ein CMD Fenster nach dem anderen.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

HAL 9000
Poweruser
Poweruser
Beiträge: 612
Registriert: 02.01.2024, 17:21
Hat sich bedankt: 97 Mal
Danke erhalten: 192 Mal
Gender:

Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client

Beitrag von HAL 9000 » 12.08.2025, 21:52

Hallo Holgi, konnte ich nachstellen,
bei

Code: Alles auswählen

 IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
kommt 2 für '%errorlevel%
bei

Code: Alles auswählen

IF "%PROCESSOR_ARCHITECTURE%" EQU "AMD64" (
kommt 0 für '%errorlevel%
cmd scheint da case-sensitiv zu sein.
wenn das Script in :UACPrompt zu goto gotAdmin kommt, fängt der Loop an.

Wenn man da ein exit einfügt, beendet sich das ursprüngliche Script zwar, aber es wurde inzwischen eine weitere Instanz gestartet, die wiederum eine neue Instanz startet.....

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3318
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 426 Mal
Danke erhalten: 575 Mal
Gender:

Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client

Beitrag von Holgi » 12.08.2025, 23:01

ah, ok
man könnte sich wohl auch ganz von dieser Abfrage verabschieden, da wir ja zukünftig sowieso kein 32bit Betriebssystem mehr haben werden.
Würde dann so aussehen:

Code: Alles auswählen

@Echo off
:Admin
cls

:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params= %*
    echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"

:gotAdmin 
echo [OK] Skript laeuft mit Administratorrechten.
pause
wobei cacls.exe wohl als veraltet einzustufen ist.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Antworten