Kuinka suoritat automaattisesti ohjelman järjestelmänvalvojan oikeuksilla, kun käyttäjä kirjautuu sisään Windowsissa?

miten-suunnat-a-automatically-a-a-program-with-administrator-Privilegies-kun-user-login-in-windows kuva 1

Joskus haluat tai tarvitset ohjelman käynnistyvän automaattisesti korotetuilla oikeuksilla heti, kun kirjaudut sisään Windowsiin, mutta kuinka voit määrittää tämänkaltaisen? Tämän päivän SuperUser Q&A -viestissä on hyödyllisiä neuvoja turhautuneelle lukijalle.

Tämän päivän Question & Answer -istunto saapuu meille SuperUserin, Stack Exchangen, yhteisövetoisen Q&A-verkkosivustojen ryhmän, ansiosta.



Kuvakaappaus: Acid Pix (Flickr).

Kysymys

SuperUser-lukija Frederick Zhang haluaa tietää, kuinka ohjelma voidaan suorittaa automaattisesti järjestelmänvalvojan oikeuksilla käyttäjän kirjautumisen yhteydessä:

Käytän Windows 8.1:tä (64-bittinen) ja haluaisin suorittaa automaattisesti ohjelman, jolla on järjestelmänvalvojan oikeudet, kun kirjaudun sisään.

Yritin tehdä ohjelmasta pikakuvakkeen ja valitsin Suorita järjestelmänvalvojana -valintaruudun itse ohjelman pikakuvakkeen ominaisuuksista, ja yritin sitten sijoittaa pikakuvakkeen kahteen alla näkyvään paikkaan, mutta valintaruudun valitseminen teki siitä virheellisen.

  • C:UsersMyUserAppDataRoamingMicrosoftWindowsKäynnistä MenuOhjelmatKäynnistys
  • C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

Sitten muokkasin ohjelmaa Resource Hackerilla sen luettelon muokkaamiseksi niin, että tämän ohjelman suorittamiseen vaadittiin järjestelmänvalvojan oikeudet. Tämä teki myös käynnistyshakemistojen pikakuvakkeet kelpaamattomiksi. Sen jälkeen yritin lisätä ohjelmaa myös seuraavaan paikkaan, mutta sekään ei toiminut.

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun

Kuinka voin suorittaa automaattisesti ohjelman järjestelmänvalvojan oikeuksilla käyttäjän kirjautumisen yhteydessä?

Kuinka ajaisit ohjelman automaattisesti järjestelmänvalvojan oikeuksilla käyttäjän kirjautumisen yhteydessä?

Vastaus

SuperUser-avustaja Syberdoorilla on vastaus meille:

Paras tapa tehdä tämä (ja ainoa yksinkertainen tapa, jos et halua, että tämä suoritetaan vain järjestelmänvalvojan oikeuksilla, mutta myös ilman UAC-kehotteita) on luoda ajoitettu tehtävä. Ajastetun tehtävän avulla voit määrittää, kenelle käyttäjälle haluat suorittaa sen ja että sen tulee suorittaa korkeimmilla oikeuksilla.

Tämä on luultavasti se, mitä todella haluat, koska valintaruutupainike, joka suoritetaan järjestelmänvalvojana pikakuvakkeiden ominaisuuksissa, laukaisee UAC-kehotteet sen sijaan, että käytät järjestelmänvalvojaa. Jos määrität myös liipaisimen kuten käyttäjän kirjautumisen yhteydessä, sillä pitäisi olla sama vaikutus kuin käynnistys- tai suoritusnäppäimen käyttämisessä.

Vaihtoehtoisesti voit käyttää Run as -toimintoa valtuustietojen tallennusvaihtoehdon kanssa tallentaaksesi toisen käyttäjän salasanan kerran ja tallentaaksesi sen välimuistiin ikuisesti, mutta se ei selviä UAC-kehotuksista tietääkseni.