Tool'ekalender 2006


13. dec 2006 00:01

Den korte version:
RunAsAdmin er et lille program, som sænker ens rettigheder indtil det er strengt nødvendigt med adminstrator-rettigheder.

Den lidt længere version:
En hel del opgaver er langt nemmere for administratorer, og udviklere er generelt mennesker der forstår at gøre det nemt for sig selv. (Starte kaffemaskinen? Det skriver jeg lige et program til...). Deraf følger, at mange udviklere har administrator-rettigheder, når de sidder og udvikler applikationer - det er nemmere. Men samtidig kan det være farligt, hvis slutbrugerne ikke kører som administrator på deres maskiner. Hvis man er heldig, finder man problemerne, når man tester programmet og det viser sig, at den 'almindelige' bruger ikke har rettigheder til at skrive til konfigurationsfilen i C:/Program Files/MinApp/. Og applikationen lægger sig mere eller mindre yndefuldt ned. Hvis man ikke er så heldig finder slutbrugeren problemet, når de får at vide, de skal være logget ind som administrator for at kunne bruge programmet.

"Men det er så besværligt at køre som ikke-administrator", netop fordi man ofte som udvikler har brug for administrator-rettigheder. Så skal man bruge Runas... hver gang og indtaste brugernavn og password. Gys...

En mulighed er at benytte et program som RunAsAdmin. Når det er installeret, kører man som ikke-administrator og kan på den måde fange manglende-rettighedsfejl i samme øjeblik, de opstår. Og når man skal køre et program med administrator-rettigheder, kan man nøjes med at højreklikke og vælge Runas Unrestricted:

Kontekst menu med RunAsAdmin installeret

og så er man uden indtastning af brugernavn og password administrator. For at gøre det endnu tydeligere for sig selv kan man vælge, at der i Windows-bjælken står angivet med hvilke rettigheder et givent program kører:

Angivelse af rettigheder for en applikation.

Det er selvfølgelig lidt ekstra bøvl i hverdagen, men det er minimalt i forhold til det bøvl, man kan slippe for efter deployering af sin løsning...

Det skal lige gøres opmærksom på, at det er et stykke tid siden, der sidst er sket noget på RunAsAdmin projektet.

Download:
SourceForge projekt for RunAsAdmin

Artikler om RunAsAdmin

BONUS: http://blogs.msdn.com/aaron_margosis/archive/2006/08/07/LuaBuglight.aspx



Abonnér på mit RSS feed.   Læs også de øvrige indlæg i denne Blog.