[gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client
- Holgi
- Guru 
- Beiträge: 3536
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 464 Mal
- Danke erhalten: 647 Mal
- Gender:
Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client
wie genau meinst du das? etwas so: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.
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"
:gotAdminPDF24 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
						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 
- Beiträge: 646
- Registriert: 02.01.2024, 17:21
- Hat sich bedankt: 101 Mal
- Danke erhalten: 198 Mal
- Gender:
Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client
Hallo Holgi, konnte ich nachstellen, 
bei
kommt 2 für '%errorlevel%
bei
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.....
			
									
						bei
Code: Alles auswählen
 IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (bei
Code: Alles auswählen
IF "%PROCESSOR_ARCHITECTURE%" EQU "AMD64" (
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.....
- Holgi
- Guru 
- Beiträge: 3536
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 464 Mal
- Danke erhalten: 647 Mal
- Gender:
Re: [gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client
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:
wobei cacls.exe wohl als veraltet einzustufen ist.
			
									
						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.
pausePDF24 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
						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
 
							
