[gelöst] wol.exe - wake on lan - PC starten - Windows 11 24H2 als Client
- Holgi
- 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
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"
:gotAdmin
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
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
-
- 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
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: 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
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.
pause
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
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