W Win7 użytkownik może kliknąć program prawym przyciskiem myszy i wybrać „Uruchom jako administrator”. Pojawia się wyskakujące okienko, ale nie trzeba wprowadzać hasła administratora.
Chciałbym uzyskać tę samą funkcjonalność, ale z wiersza poleceń - w szczególności z .bat
pliku.
Mam świadomość wbudowanej runas
komendy, ale nie znalazłem sposobu na jej użycie, który w pewnym momencie nie wymaga podania hasła.
Jestem też świadomy tego Process.StartInfo.Verb = "runas";
sposobu, który robi dokładnie to, co chcę, ale wymaga ode mnie tworzenie niestandardowych aplikacji .NET.
Czy jest jakiś sposób, aby to zrobić przy użyciu tylko wbudowanych narzędzi wiersza poleceń w Win7?
Aktualizacja: Dzięki uSlackr opracowałem to polecenie:
powershell Start-Process cmd.exe -Verb RunAs
Oczywiście cmd.exe
jest to tylko symbol zastępczy.
Po prostu uruchom cmd.exe jako administrator.
Skrót klawiaturowy to [shift] + [enter] po wybraniu linii poleceń z menu Start. Powinno wyskoczyć okno UAC.
LUB
Uruchom wszystko jako administrator
Niezalecane do codziennego użytku, ale jest też wbudowane konto administratora, które można aktywować w systemie Windows, które po prostu uruchomią wszystkie aplikacje jako root. W administracyjnym cmd:
Zmień to na „/ active: no”, jeśli chcesz wyłączyć konto. Krótkie wprowadzenie tutaj .
źródło