Spustit jako jiný ...

Diskuze výhradně o operačním systému Windows 10

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Retiree 6. 3. 2019 17:32

Příkaz runas s některými(!) aplikacemi, které pro spuštění vyžadují heslo admina, vrací chybu 740: Požadovaná operace vyžaduje zvýšená oprávnění.

Z kontextového menu lze aplikaci Spustit jako jiný uživatel bez problému (po vložení Jména a Hesla), při použití v Zástupci programu je příkaz nefunkční, při použití příkazu runas v CMD vrátí po vložení hesla uvedenou chybu.
Uvádím příklad zápisu funkční a nefunkční aplikace. Je zřejmé, že v syntaxi chybu nedělám..:

C:\Windows\System32\runas.exe /user:"ADMIN" /savecred "C:\...\Acrylic.exe"
C:\Windows\System32\runas.exe /user:"ADMIN" /savecred "C:\...\HDSentinel.exe"
Program Hard Disk Sentinel tím poněkud ztrácí na půvabu...

V čem může být problém, nebo co přehlížím ? Nebo jde o už progresivní paranoiu Windows 10 ?

OS Windows 10 v1709

PS Znám jen několik řádkových příkazů, mám pocit, že kdysi chodily, dnes třeba příkaz roura sice txt soubor v zadané lokaci vytvoří, ale zcela prázdný
Retiree
Junior

Odeslat příspěvekod milsimr 6. 3. 2019 18:38

A příkazový řádek jako takový jsi měl spuštěný jako správce? Sic triviální dotaz, ale člověk nikdy neví..
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Odeslat příspěvekod Retiree 6. 3. 2019 18:56

Ovšem, chování naprosto stejné, včetně požadavku na vložení hesla. Partametr savecred je funkční, při dalších pokusech heslo nepožadováno
Chování stejné na dvou hw odlišných strojích se stejným OS.
Retiree
Junior

Odeslat příspěvekod Milanr1 6. 3. 2019 21:41

Standardní postup: příkaz do linku (Shortcut) a uložit ikonku na Plochu.
Po prvním spuštění linku se heslo uloží do Trezoru (Vault).
Další spuštění linku bere heslo z Trezoru.
Jen tak lze "napravit" zhůvěřilosti programátorů a umožnit spouštění spatlaného sw pod účty skupiny Users.
Účty BFU nelze zařadit do skupiny Administrators.
Milan
Milanr1
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Retiree 6. 3. 2019 22:08

Právě ten Tvůj Standardní postup nefunguje, je předmětem dotazu! Ty dvě cesty v dotazu jsou právě linky dvou aplikací, shodné na různých strojích...
Jsem BFU a pro BFU dodávám: Syntaxe zápisu příkazů je naprosto stejná v linku i v příkazovém řádku

Další poznatek - partametr /showtrustlevels (C:\Windows\system32>runas /showtrustlevels) vrací:

"The following trust levels are available on your system: 0x20000 (Standardní uživatel).
"
A to i v případě, když stavový řádek spustím jako správce, dokonce i pokud jsem jako správce přihlášený !!!
Retiree
Junior

Odeslat příspěvekod Milanr1 7. 3. 2019 08:43

Naprosto chybný postup:
Retiree píše: spustím jako správce

Standardní postup BFU:
klepání na ikonky na Ploše (málokdo umí něco jiného).
Po prvním spuštění sw z ikonky zadá admin příslušné heslo.
Další klepnutí na ikonku už heslo nevyžaduje: bere ho z Vaultu.
Uložení hesla zajistí parametr /savecred.
Milan
Milanr1
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Retiree 7. 3. 2019 09:41

- Jsem přihlášený účtem ze skupiny Administrators
- spustím příkazový řádek (nebo Power Shell)
- v příkazovém řádku spustím příkaz runas s parametrem showtrustlevels
Spuštěný příkaz vrátí ...Standardní uživatel

Nechápu, možná jen používané termíny Člen skupiny Administrators (administrátor-správce) má práva standardního uživatele ?
Retiree
Junior

Odeslat příspěvekod Milanr1 7. 3. 2019 09:53

Opět naprosto chybné použití runas:
Retiree píše: Jsem přihlášený účtem ze skupiny Administrators
- spustím příkazový řádek (nebo Power Shell)

K tomu není tento příkaz určený.
Milan
Milanr1
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Retiree 7. 3. 2019 10:31

Vysvětli, prosím, co je trust level ?

Vracím se na začátek: Příkaz runas spuštěný prostřednictvím linku (Zástupce programu), nebo z příkazového řádku (CMD), nebo z Powershellu je pro některé aplikace nefunkční.
Syntaxe příkazu je ve všech případech (téměř) stejná. Podle prostředí. z kterého je příkaz spuštěn, vrací error 740 (ne z linku).
Aplikace Hard Disk Sentinel má v nastavení Spustit při startu Windows, což ale platí jen pro účet správce.
Jak automaticky spustit tento program při přihlášení standardního uživatele?
Retiree
Junior

Odeslat příspěvekod Milanr1 7. 3. 2019 11:12

A/ Pro začátečníky v GUI:
Plánovač:
Kód: Vybrat vše
taskschd.msc

Nová úloha s admin právy.
B/ Pro pokročilé v Admin konzoli cmd:
Kód: Vybrat vše
schtasks

Např.:
Kód: Vybrat vše
schtasks /create /TN HDS /U admin /P heslo /RU admin /RP heslo /SC onstart /TR cesta\program.exe

apod.
(Samořejmě existující a povolený účet "admin" a příslušné heslo.)
Prostuduj si:
https://docs.microsoft.com/en-us/window ... d/schtasks
Retiree píše:co je trust level ?

Dosažitelná úroveň oprávnění daného uživatele.
V příkazu runas dotazuje tento paramater na možnou úroveň oprávnění pro UAC.
IMHO tento parametr nemusíš ve skriptech pro runas vůbec používat (je to k ničemu).
Milan
Milanr1
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Retiree 7. 3. 2019 12:24

A/ smazáno, když se něco dělá jedou za uherský rok, chvíli trvá, než se člověk orientuje
B/ Nezjistil jsem význam parametru R (RU, RP v příkladu)
Retiree píše:Dosažitelná úroveň oprávnění daného uživatele.V příkazu runas dotazuje tento paramater na možnou úroveň oprávnění pro UAC.

To bylo jasný, použil jsem jen pro porovnání standardního a správcovského účtu
Dle toho má účet správce (tedy člena skupiny Administrators ?) práva (trust level) jako Standardní uživatel, což mi připadá jako hovadina. Co zase přehlížím ?
btw, UAC v obou účtech je na výchozí, nejvyšší úrovni, netuším kdy to chlapci z Redmondu změnili

Dik za použitelný návod.
Retiree
Junior

Odeslat příspěvekod Milanr1 8. 3. 2019 11:46

Retiree píše:význam parametru R (RU, RP

Nahrazuje celý příkaz runas, který proto k daným účelům (automatické spouštění sw při startu OS) nemusíš vůbec používat.
Milan
Milanr1
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Retiree 8. 3. 2019 13:10

Když jsem se v minulosti zabýval plánovačem úloh, zpravidla mě odradila událost pro spuštění - odhlášení uživatele :-))
Teď se snažím pochopit filozofii aplikace Hard Disk Sentinel (běží na pozadí, ale...), to snad ale v jiném vláknu....
Retiree
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků