Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak spustit (bez dalších potvrzení) *bat jako správce?

Mám hotový *bat, jeho obsahem je mj. i "vypínání" a "zapínání" ethernetu/internetu. K tomu zástupce a tam nastaveno spouštění s právy správce (kvůli tomu vypínání).

..
netsh interface set interface "Ethernet" disable
..

[97835-runas-png]

Kliknutím na zástupce následně vyskočí hláška Řízení uživatelských účtů (protože UAC, které měnit nemíním), zda chci Windows Command Processoru povolit provádění změn. Po odsouhlasení začne batka pracovat.
Lze stejného dosáhnout nějak bez tohoto mezikroku? Prostě jen klik na zástupce a už aby to jelo?

Vím, že obecně je to bezpečnostní chyba. Vím ale naprosto přesně co chci a co to dělá a nechci manželku obtěžovat nějakým dalším potvrzováním. Obzvláště i proto, že je naučena bezhlavě neklikat a nepotvrzovat naprosto nic, a tohle by ji mohlo zhudlařit.

Když to nejde, nedá se nic dělat :-)

Díky.

Předmět Autor Datum
To by ale UAC ztratilo smysl ... Nicméně, prý se UAC nějak obejít dá.
dsa 26.11.2023 16:51
dsa
Proto se ptám, UAC rozhodně vypínat nemíním, jde mi jen o vlastní batku. Ale třeba to nějak rozumně…
L-Core 26.11.2023 17:24
L-Core
Nezkusil, nevím ale našel toto ' 'https://whatsoftware.com/task-scheduler-bypass-uac-prompt/
syndrom 26.11.2023 17:25
syndrom
... These methods are specifically for administrators with User Account Control enabled to disable t…
dsa 26.11.2023 17:36
dsa
No však Předpokládám že u sebe administruje
syndrom 26.11.2023 17:38
syndrom
Je to možné ... já teda trvale jedu jako "User", jen občas se hlásím jako "Admin". A kór manželka :-…
dsa 26.11.2023 17:43
dsa
V pohodě Já jsem pánem svých věcí :-D
syndrom 26.11.2023 17:55
syndrom
Díky, ta 5. možnost přes Plánovač úloh je opravdu (a obecně) šikovná finta, přesně něco takového jse…
L-Core 26.11.2023 18:12
L-Core
👍😉
syndrom 26.11.2023 18:20
syndrom
Válí se mi tu v poznámkách na tu pětku přímo skript v cmd, kdyby se ti to nechtělo vymýšlet .-) (dlo…
kacikac 26.11.2023 19:27
kacikac
podle mě by musela dělat v omezeném účtu a příkazem runas si zavolat program/batku "runas jako admin…
lední brtník 26.11.2023 17:51
lední brtník
Stačí být pod admin účtem (prostě ne běžným uživatelským) a to je - nic jiného není potřeba, UAC se…
kacikac 26.11.2023 19:30
kacikac
proč to píšeš mě? já se na to neptal, neplánuju to používat, tvými namyšlenými komentáři pohrdám. bě…
lední brtník 26.11.2023 19:39
lední brtník
Napsal jsi "podle mě by musela" což je nesmysl, nemusela, proto jsem reagoval na tebe. Neragoval byc…
kacikac 26.11.2023 19:44
kacikac
tobě jsem nic nepsal. běž si své poruchy řešit tam, kde ti poradí.
lední brtník 26.11.2023 20:07
lední brtník
To je možné, ale já mám "Odpovědět" i pod tvým příspěvkem a rozhodl jsem se toho využít :-)
kacikac 26.11.2023 20:10
kacikac
Zkus tohle (příloha). Na posledním řádku je cesta ke skriptu, který chceš spustit. Jde to spouštět i…
IQ37 26.11.2023 20:20
IQ37
On ale řeší spouštění bez UAC okna .-) To tvé řeší skrytí okna programu.
kacikac 26.11.2023 20:25
kacikac
Řeší tohle: Po odsouhlasení začne batka pracovat. Lze stejného dosáhnout nějak bez tohoto mezikroku…
IQ37 26.11.2023 22:56
IQ37
Tak ještě jednou. Jedna věc je okno UAC. Druhá věc je okno programu. To tvé má vliv pouze na okno pr…
kacikac 26.11.2023 23:05
kacikac
Žádné okno UAC (ani programu) neuvidí. Pokud to spustí Plánovač úloh, tak jen problikne okno batky.
IQ37 26.11.2023 23:18
IQ37
No to jo, ale to UAC pořeší Plánovač úloh, ne ten tvůj vbs, ten tvůj vbs řeší jen okno programu a to…
kacikac 26.11.2023 23:22
kacikac
Přesně tak. Okno/okna programů naopak manželka vidět musí, jen to odkliknutí konkrétního UAC okna je…
L-Core 27.11.2023 07:25
L-Core
Jaké okno programů, když chceš jen spouštět batku? UAC mi tady nevyskakuje, přestože to nemám zakáza…
IQ37 27.11.2023 09:45
IQ37
...UAC mi tady nevyskakuje... Nevyskakuje, protože pokud v tom vbs dáš cestu k cmd a poklikáš na to… poslední
kacikac 28.11.2023 23:48
kacikac

Válí se mi tu v poznámkách na tu pětku přímo skript v cmd, kdyby se ti to nechtělo vymýšlet .-)
(dlouho jsem ho ale netestoval, tak není ověřený na současný stav)

pushd "%~dp0"
whoami /groups | findstr /c:"BUILTIN\Administrators" | findstr /c:" Enabled group" >nul 2>&1 && goto :isadmin
reg add "HKCU\Environment" /v "windir" /d "cmd /c \"%~f0\" " /f
schtasks /run /tn \Microsoft\Windows\DiskCleanup\SilentCleanup /I
reg delete "HKCU\Environment" /v "windir" /F
exit
:isadmin
... další kód už s admin oprávněním ...

Přesně tak.
Okno/okna programů naopak manželka vidět musí, jen to odkliknutí konkrétního UAC okna je otrava (když to silně přeženu: aby se mě furt ptala, jestli je to OK... a pak čirou náhodou někdy z nepozornosti či zvyku "vždyť je to OK" povolí něco nechtěného).

Není to nic zásadního, vlastně mě to napadlo jen proto, že se ji snažím některé věci zjednodušit.

Jaké okno programů, když chceš jen spouštět batku?
UAC mi tady nevyskakuje, přestože to nemám zakázané.
Stačí kliknutí na VBS (nebo jeho zástupce).
To, co ti navrhuji, je jednoduché - stačí to vyzkoušet (po úpravě toho *.VBS - cesty k .batce).
Když to nebude vyhovovat - Koš máš snad dost velký.

...UAC mi tady nevyskakuje...

Nevyskakuje, protože pokud v tom vbs dáš cestu k cmd a poklikáš na to vbs tak se to cmd spustí bez admin práv.
Si to vyzkoušej, třeba na tom cmd co má L-Core v úvodním příspěvku, zakáže ti síťovku ten tvůj vbs s vloženým cmd? Nezakáže ti síťovku, protože ten cmd není spuštěn s admin právy, akorát skryje cmd okno, což ale on neřeší.
A on tu řeší UAC při spuštění cmd s admin právy .-) Tvůj vbs řeší okno programu, v případě cmd skrytí cmd okna, což je něco jiného než UAC při spuštění cmd s admin právy. Ještě ti to furt není jasné?

Zpět do poradny Odpovědět na původní otázku Nahoru