I slutningen af den sidste artikel her på siden, skrev jeg at jeg ville vise dig, hvordan man tilføjer muligheden “Åbn kommando her (admin)”, hvilket er det som jeg har valgt at døbe den. Denne adskiller sig fra den normale ved, at denne åbner en kommandoprompt med administratorrettigheder. Det som den normale gør, var at man kan åbne en kommandoprompt ud fra hvilken som helst mappe, ved at klikke på SHIFT + Højreklik på en tilfældig mappe, og vælge “Åbn kommandovindue her”.
Det var så her jeg fik den idé, at man også skulle have muligheden for at åbne et kommandovindue kørt som administrator, da det rent faktisk er det mest anvendelige at benytte i Windows Vista på grund af sikkerhedsniveauet.
Det som man skal er, at tilføje par registreringer til registreringsdatabasen. Her vælger man at tilføje en ny nøgle til HKEY_CLASSES_ROOT\Directory\shell med navnet runas. På denne måde kan vi registrere en ny kommando til menuen, som fremkommer ved SHIFT + Højreklik på mapper (Directories). I nøglen runas, tilføjes desuden to strengværdier med navnene Extended og NoWorkingDirectory. Efterfølgende giver man (Standard) værdien “Åbn kommando her (admin)”, hvilket så er at det som kommer til at stå i menuen.
Den nye kommando vi har tænkt os ligger vi, efterfølgende i en nøgle med navnet command. Kommandoen indsætter vi her i værdien for (Standard). Og det er så her det er vigtigt, at vi får det rigtige indtastet, således vi, som ønsket får åbnet en kommandoprompt. Dette gør vi her simpelt ved at benytte os af følgende:
cmd.exe /k pushd "%V"
cmd.exe sørger for at vi får åbnet et kommandovindue, /k gør at vinduet bliver ved med at være åbent, når kommandoen udføres. pushd er en kommando som gør, at den efterfølgende sti gøres til den aktuelle sti i kommandovinduet. Og til sidst har vi %V, som simpelt sørger for at indsætte stien, som vi får ved at højeklikke (+shift) på en folder.
Efter at have gjort alt dette (hint: læs videre), så vil man nu få følgende frem, når der klikkes SHIFT + Højreklik på en mappe:
(Læg mærke til Brugerkontrol-ikonet (UAC) ud fra kommandoen)
Ved at benytte den nye kommando på f.eks. dokument-mappen, vil man få den åbnet som administrator:
For at gøre det meget simplere for dig, der ude bag skærmen, at registrere alt dette, har jeg oprettet to simple “Registreringer”, som du kan hente her:
Denne zip-fil indeholder disse to filer:
1. AdminCMD_tilføj.reg
2. AdminCMD_fjern.reg
Den første fil kan du benytte til at tilføje alle de registreringer, jeg har fortalt om, ved simpelt at dobbeltklikke på denne reg-fil. Det som filen indeholder er følgende kode:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@=”Åbn kommandovindue her (admin)”
“Extended”=”"
“NoWorkingDirectory”=”"
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@=”cmd.exe /k pushd \”%V\”"
Den anden fil kan du benytte til at slette alt dette med, og dermed vende tilbage som det var før. Og for at bevise, at denne ikke indeholder noget “farligt”, er her koden, som denne indeholder:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
Det som der her sker, er at vi sletter hele nøglen med navnet runas, som fra starten af ikke fandtes.
Hvis man ønsker at få kommandoen frem ved den ikke-udvidede menu (bare højreklik), kan du man vælge at slette strengen med navnet Extended for den nye kommando. Dette kan man desuden også vælge at gøre ved den indbyggede “Åbn kommandovindue her”-kommando ved at slette Extended i nøglen:
HKEY_CLASSES_ROOT\Directory\shell\cmd
Alt i alt er der rigtigt mange sjove ting, man kan lave ud fra alt dette. Man kan bare prøve sig frem og se, hvad der sker.
P.S. Hvis I har nogle gode forslag til kommadoer, som kunne være nyttige i denne menu, så lad mig endelig høre.
- Peter Sandberg Brun


hejsa…
jeg har et problem som ikke har noget med denne hjemmeside at gøre men jeg ved at du har rimelig tjek på pc – ting så jeg tror du kan løse det… problemet er at når jeg skal spille et spil over nettet kommer der frem at der er fejl og at det måske skyldes at firewall’en ikke vil tillade at jeg laver forbindelse mellem port 1400 og 1401
@ Nikolai
Hvis du har en router med med indbygget firewall, så er problemet nok at disse to porte skal åbnes. Her kan jeg anbefale dig at tjekke http://portforward.com/routers.htm, hvor du finder frem til hvilken router du har, og på den måde kan åbne disse to porte (tag både og åben UDP og TCP). Desuden kan du også ved at vælge din router, finde ud af hvilke porte der skal åbnes til et specifikt spil, så tag og prøv og du kan finde dit.
Hvis det drejer sig om Windows Firewall, eller en helt tredje, så tjek siden med firewalls: http://portforward.com/english/routers/firewalling/routerindex.ht
I dit spils manual, kan du sikkert også finde frem til hvilke porte der skal åbnes, og hvad “retning” (UDP & TCP). Og dette kan sikkert hjælpe dig meget ved åbning af portene.
Håber du kunne bruge noget af dette.
Eller så skriv lige hvilket spil det er, og hvilken firewall du har (alle; software- og hardwarefirewall og router).
Hej Peter
Det ser rigtigt interessant ud med de ‘tweaks’ du har lavet her.
Jeg søger lidt hjælp lidt i den retning du beskriver, og er nysgerrig om du kan hjælpe. Jeg har brug for at køre nogle scripts (vbs) på en vista maskine, og da de jo som bekendt starter op i en commando prompt, har jeg brug for at kunne starte en sådan med admin rettigheder fra scriptet. Da scriptet skal køres af ‘ikke pc-kyndige’ personer skal det ikke være noget med en lang forklaring på hvordan en sådan startes (højreklik osv), men mit script skal kunne åbne denne commando prompt med admin rettigheder, uden input fra brugeren.
Kan man det?
@ Jacob Strue
Det som du kan gøre er at lave et ekstra script, som benytter sig af RUNAS på dit hovedscript. Dette script kan se således ud:
Så, du her på denne måde får to scripts. Èt som er dit hovedscript, FIL.vbs, og denne fil x.vbs, som brugerne så skal dobbeltklikke på. Husk at erstatte “FIL.vbs” med det som du har, og hav de to filer i samme mappe. Det er i hvert fald det, som jeg vil tro er det nemmeste at gøre det.
Helt kanon! Det ser ud til det kan lade sig gøre. Nu kan jeg fjerne brugerens UAC uden de bliver promptet
Mange tak for hjælpen…..
Hvis man tilsvarende tilføjer nøgler for “[HKEY_CLASSES_ROOT\Drive\…”, så får man tilsvarende funktionalitet for drev.
@ Knud Henrik Strømming
Yep, det vil give det samme resultat, altså med Shift+Højreklik på dine drev.
Hey,
Jeg har diwnloadet microsoft office som program, hvor serienummeret er med i programmet. Det er let nok at unzippe exe-filerne, men da dette er et program, der kort åbner komandovinduet, når man vælger at køre det – og dernæst blot lukker vinduet igen, vil jeg høre, hvad jeg kan gøre for at komme videre?
Programmet er hentet på sharingzone.net – om det gør nogen forskel, hvad jeg dårligt kan forestille mig.
Ser frem til hjælpen
Mvh.
JD
@ Jens Dagnes
Det kan jeg desværre ikke hjælpe dig, da jeg ikke kender til det du har downloadet. Samt er der nok tale om en illegal kopi af Office (kan også bare være ingenting/virus)
Vil foreslå dig at få fat på en lovlig licens af Office med installations DVD. Det kan f.eks. være Microsoft Office Home and Student 2007, som kommer med Excel, PowerPoint, Word og OneNote til omkring 900 kr.
http://www.proshop.dk/showproduct.aspx?prodid=97465
Du kan også downloade og prøve Office 2007 gratis i 60 dage. Se her:
http://peter.mpbrun.dk/20070115/prvekr-den-danske-office-2007/