Avatar billede jensgram Nybegynder
21. maj 2003 - 09:14 Der er 34 kommentarer og
2 løsninger

bruger1: 800x600; bruger2: 1024x768

Hej Eksperter

Jeg har w2k pro og vil gerne have sådan, at én bruger har en skærmopløsning på 1024x768, mens en anden har 800x600! Hvordan gør man det? Kan det overhovedet lade sig gøre?

På forhånd tak!
Avatar billede Slettet bruger
21. maj 2003 - 11:07 #1
Windows 2000 understøtter ikke den funktion du efterlyser.

Du kan bruge et 3part program. Prøv MultiRes, der kan hentes hos: http://www.entechtaiwan.com/

Læs HELE dokumentation.
Avatar billede jensgram Nybegynder
21. maj 2003 - 11:44 #2
Ja - ok. Det ser jo ok ud, men jeg fik altså ikke meget ud af den dokumentation! Kan du ikke give et eksempel på, hvordan jeg gør følgende:

Normalt kører jeg 1024x768 - 24bit
Hvis brugeren "forældre" logger ind skal der dog skiftes til 800x600 - 24 bit.

Det er KUN den bruger, der skal have disse indstillinger. Hvordan gør jeg?

Håber du (tpo) eller andre kan hjælpe!
Avatar billede Slettet bruger
21. maj 2003 - 12:25 #3
Log på som brugeren "forældre".

Lav en genvej til MultiRes.exe i Startup/Start folderen.

Højreklik og vælg Properties/Egenskaber.

I det øverste felt står der noget lignende dette: "C:\Program Files\MultiRes\MultiRes.exe"

Det ændrer du til: "C:\Program Files\MultiRes\MultiRes.exe" /800,600,24,75 /exit

Det giver en opløsning på 800 x 600 24 bitsfarve og en frekvens på 75 Hertz.
Find selv der rigtige parametre, især frekvensen skal du være opmærksom på.

Mit operativsystem er på engelsk, er dit på dansk, er stien nok: "C:\Programmer\MultiRes\MultiRes.exe" /800,600,24,75 /exit
Avatar billede jensgram Nybegynder
21. maj 2003 - 20:07 #4
Hej igen - og tak for ovenstående!

Så langt - så godt. Den gemmer dog indstillingerne. Kan man ikke få den til at skifte tilbage  -så vidt jeg kan se er det med /restore, men hvordan kalder jeg den, når "forældre" logger ud igen?

Jeg hæver lige point-satsen!
Avatar billede Slettet bruger
22. maj 2003 - 00:27 #5
Du skal såmænd bare gentage den samme procedure, hvor du er logget på som dig selv.
Avatar billede jensgram Nybegynder
22. maj 2003 - 08:14 #6
Ja, det håbede jeg også - og det virker da også lidt. Men multires.exe bliver først kørt, når ikoner mm. er sat, så det ser helt forkert ud (de bliver tilpasset til 800x600)!
Avatar billede Slettet bruger
22. maj 2003 - 12:36 #7
OK vi prøver på en anden måde.

Du skal bruge 3 scripts.
1) Et script der kører når maskinen startes. Sætter skærmopløsningen til 1024 x 678
2) Et script der kører når Forældre logger på. Sætter skærmopløsningen til 800 x 600
3) Et script der kører når Forældre logger af. Sætter skærmopløsningen til 1024 x 678


Start med at afinstalere MultiRes.
Slet alle de genveje du har lavet til MultiRes (I alle brugerprofiler).
Instaler MultiRes igen, når du når til dialog boksen hvor du kan vælge indstillinger for MultiRes, så fjern hakket i alle valgmuligheder.


Følg denne vejledning.

Klik Start ->Run.
Tast mmc + Enter.
Klik på menuen Console ->Add/remove Snab-in.
Klik på knappen Add...
Marker Group Policy og klik på knappen Add...
Klik på knappen Finich.
Klik på knappen Close.
Klik på knappen OK.
Klik på + udfor Local Computer Policy.
Klik på + udfor Computer Configuration.
Klik på + udfor Windows settings.
Marker Scripts (Startup/Shotdown).
I vinduet til højre, højreklik på Startup og vælg Properties.
Klik på knappen Show Files...
I det explorer vindue der popper op, højreklik og vælg New ->Text Document.
Filen: New Text Document.txt omdøber du til: startup.cmd
højreklik på filen: startup.cmd og vælg Edit.
Kopier teksten mellem de stiblede linier herunder, ind i filen startup.cmd, og gem filen.

startup.cmd
-------------------------------------------------------------------------------
@echo off
"C:\Program Files\MultiRes\MultiRes.exe" /1024,768,32,85 /exit

-------------------------------------------------------------------------------
Dette script kører hver gang maskinen startes.
Husk at ændre stien til MultiRes.exe og sætte de rigtige parametre.




Klik på + udfor UserConfiguration
Klik på + udfor Windows Settings
Marker Scripts (Logon/Logoff)

I vinduet til højre kan du definere Logon og Logoff scripts. Fremgangsmåden er den samme som tidligere.




logon.cmd
-------------------------------------------------------------------------------
@echo off
if /i %USERNAME% == Forældre "C:\Program Files\MultiRes\MultiRes.exe" /800,600,24,75 /exit

-------------------------------------------------------------------------------
Dette script kører hver gang Forældre logger på.
Husk at ændre stien til MultiRes.exe og sætte de rigtige parametre.




logoff.cmd
-------------------------------------------------------------------------------
@echo off
if /i %USERNAME% == Forældre "C:\Program Files\MultiRes\MultiRes.exe" /1024,768,24,75 /exit

-------------------------------------------------------------------------------
Dette script kører hver gang Forældre logger af.
Husk at ændre stien til MultiRes.exe og sætte de rigtige parametre.



Jeg håber at vejledningen er til at finde ud af.
:-)
Avatar billede jensgram Nybegynder
22. maj 2003 - 13:05 #8
Det ser meget godt ud! Jeg vil straks prøve.
Avatar billede jensgram Nybegynder
22. maj 2003 - 13:26 #9
Hmm  - desværre virker det ikke helt! Det er kun når jeg selv logger ind, at der køres logon-scripts.

Jeg gemte console1.msc i /All Users/Menuen... /Administration/!

Hvor skulle det have været gemt?
Avatar billede Slettet bruger
22. maj 2003 - 14:06 #10
Det har ingen betydning hvor console1.msc er gemt. Den bruges bare til at administre Local Computer Policy.

Der skulle ikke køre noget script når du logger på. Kun når brugeren Forældre logger af eller på. Er brugernavnet Forældre?
Avatar billede Slettet bruger
22. maj 2003 - 14:48 #11
Du skulle gerne have følgende:


C:\WINNT\system32\GroupPolicy\Machine\Scripts\Startup\startup.cmd
-------------------------------------------------------------------------------
@echo off
"C:\Program Files\MultiRes\MultiRes.exe" /1024,768,32,85 /exit
-------------------------------------------------------------------------------



C:\WINNT\system32\GroupPolicy\User\Scripts\Logon\logon.cmd
-------------------------------------------------------------------------------
@echo off
if /i %USERNAME% == Forældre "C:\Program Files\MultiRes\MultiRes.exe" /800,600,24,75 /exit
-------------------------------------------------------------------------------



C:\WINNT\system32\GroupPolicy\User\Scripts\Logoff\logoff.cmd
-------------------------------------------------------------------------------
@echo off
if /i %USERNAME% == Forældre "C:\Program Files\MultiRes\MultiRes.exe" /1024,768,24,75 /exit
-------------------------------------------------------------------------------

:-)
Avatar billede jensgram Nybegynder
22. maj 2003 - 15:30 #12
Hej igen

Jeg har følgende:

logon.cmd
@echo off
if /i %USERNAME% == forældre "C:\Programmer\MultiRes\MultiRes.exe" /800,600,24,85 /exit

logoff.cmd
@echo off
if /i %USERNAME% == forældre "C:\Programmer\MultiRes\MultiRes.exe" /1024,768,24,85 /exit

startup.cmd
@echo off
"C:\Programmer\MultiRes\MultiRes.exe" /1024,768,24,85 /exit


Når jeg logger på som mig selv skrives der "kører logonscripts..." (meget hurtigt), men det kan jeg ikke se, når jeg logger på som "forældre" (det er med små bogstaver). Prøver jeg bare at køre MultiRes.exe som "forældre" kan jeg sagtens det...

Jeg kan ikke helt forstå, at den (tilsyneladende) ikke kører logon/-off scripts ved "forældre" - hvilke rettigheder skal de have?

Jeg kunne lige tjekke med en

echo "hello world".... Prøver lige - så kan jeg jo se, om den afvikles.


PS: Jeg håber du gider svare, da jeg ikke selv fatter en kæft på området. Du kan få flere points...
Avatar billede jensgram Nybegynder
22. maj 2003 - 15:38 #13
Det er altså mystisk. Det hele virker, hvis jeg eks. laver:

@echo off
if /i %USERNAME% == forældre "C:\Programmer\MultiRes\MultiRes.exe" /800,600,24,85 /exit

om til

@echo off
if /i %USERNAME% == minuser "C:\Programmer\MultiRes\MultiRes.exe" /800,600,24,85 /exit

???
Avatar billede jensgram Nybegynder
22. maj 2003 - 15:41 #14
"Det hele virker" => Det virker som det skal (det bliver 800x600)
Avatar billede Slettet bruger
22. maj 2003 - 15:54 #15
Hvis det virker med minuser som brugernavn, så er brgernavnet nok minuser og ikke forældre.

Prøv at logge ind som Forældre.
Klik Start ->Run/Kør.
Tast: cmd + Enter
I det vindue der kommer frem, tast: echo %USERNAME% + Enter.

Jeg vil da gerne vide hvad brugernavnet er for den konto. Det er det mine scripts bygger på.
:-)
Avatar billede jensgram Nybegynder
23. maj 2003 - 14:34 #16
C:\>echo %USERNAME%
forældre


Det ser ud som det skal (og jeg har også skrevet "forældre" i filerne (altså med små bogstaver))
Avatar billede Slettet bruger
23. maj 2003 - 14:58 #17
Jeg er lidt forviret!
Virker det som det skal? Hvis alt er OK må du gerne Acceptere mit svar, ellers må du beskrive hvad der er galt.
Avatar billede jensgram Nybegynder
23. maj 2003 - 15:14 #18
Det virker ikke! Jeg har nu:

@echo off
if /i %USERNAME% == forældre "C:\Programmer\MultiRes\MultiRes.exe" /ini=C:\Docume~1\forældre\Dokumenter\forældre.ini /800,600,24,85 /exit

i logon.cmd! Umiddelbart kan jeg ikke gennemskue, hvad der er galt, men jeg kan ikke engang bruge:

C:\Programmer\MultiRes\MultiRes.exe /ini=C:\Docume~1\forældre\Dokumenter\forældre.ini /800,600,24,85 /exit

I cmd, hvis jeg logger på som "forældre" - hvordan kan det være?
Det må vel være noget med nogle rettigheder! Jeg har givet "brugere" (hvor "forældre" er under) mulighed for skrivning med multires.exe - desuden måtte jeg ændre ini-stien som du kan se!
Avatar billede Slettet bruger
23. maj 2003 - 16:03 #19
Du skal ikke bruge "ini-stien" parametrene kommer lige efter filnavnet.
Det er klart at det ikke virker, når stien til programmet var forkert.
Ret dine filer som nedenstående.


C:\WINNT\system32\GroupPolicy\Machine\Scripts\Startup\startup.cmd
-------------------------------------------------------------------------------
@echo off
"C:\Programmer\MultiRes\MultiRes.exe" /1024,768,24,75 /exit
-------------------------------------------------------------------------------



C:\WINNT\system32\GroupPolicy\User\Scripts\Logon\logon.cmd
-------------------------------------------------------------------------------
@echo off
if /i %USERNAME% == Forældre "C:\Programmer\MultiRes\MultiRes.exe" /800,600,24,75 /exit
-------------------------------------------------------------------------------



C:\WINNT\system32\GroupPolicy\User\Scripts\Logoff\logoff.cmd
-------------------------------------------------------------------------------
@echo off
if /i %USERNAME% == Forældre "C:\Programmer\MultiRes\MultiRes.exe" /1024,768,24,75 /exit
-------------------------------------------------------------------------------

:-)
Avatar billede jensgram Nybegynder
23. maj 2003 - 16:28 #20
^ sådan startede vi jo - og det virkede ikke! Det jeg postede virker dog næsten - hvis jeg ændrer "forældre" til "minuser" og logger ind som "minuser" (admin) virker alt efter hensigten, men ændrer jeg til "forældre" virker det ikke - Altså må det være et spm om "forældre"'s rettigheder
Avatar billede jensgram Nybegynder
27. maj 2003 - 12:53 #21
Hmm - så dropper jeg det.

Tak for indsatsen - håber 60 pts er ok?
Avatar billede Slettet bruger
28. maj 2003 - 08:56 #22
Hej du har ret i at det har noget med rettigheder at gøre.

Som jeg havde lavet scriptene, førsøger MultiRes at skrive en MultiRes.ini fil i C:\WINNT\system32\. Det har almindelige brugere ikke rettigheder til.

Brug nedenstående scripts.


startup.cmd
----------------------------------------------------------------
@echo off
"%ProgramFiles%\MultiRes\MultiRes.exe" /1024,768,24,85 /exit
----------------------------------------------------------------

logon.cmd
----------------------------------------------------------------
@echo off
if /i %USERNAME% == forældre "%ProgramFiles%\MultiRes\MultiRes.exe" /800,600,24,85 /ini="%TEMP%\MultiRes.ini" /exit
----------------------------------------------------------------

logoff.cmd
----------------------------------------------------------------
@echo off
if /i %USERNAME% == forældre "%ProgramFiles%\MultiRes\MultiRes.exe" /1024,768,24,85 /ini="%TEMP%\MultiRes.ini" /exit
----------------------------------------------------------------


Denne gang skulle det virke, jeg har afprøvet det, med en almindelig bruger.

:-)
Avatar billede Slettet bruger
28. maj 2003 - 08:59 #23
Ps. Du skal IKKE ændre %ProgramFiles% det er en system variabel der indeholder stien til dine program filer. Det eneste du måske skal ændre på er parametrene "1024,768,24,85"

:-)
Avatar billede jensgram Nybegynder
28. maj 2003 - 11:08 #24
Mange tak - det vil jeg prøve med det samme!
Avatar billede jensgram Nybegynder
28. maj 2003 - 11:51 #25
Ked af det, men det virker stadig ikke (hulk)

Sjovt nok så virker dette fint nok, når man er logget på som "forældre":

C:\Programmer\MultiRes\MultiRes.exe" /800,600,24,85 /ini="%TEMP%\MultiRes.ini" /exit
Avatar billede Slettet bruger
28. maj 2003 - 13:34 #26
Det burde virke.
Prøv at starte helt forfra. Start ved mit svar "22/05-2003 12:36:06" og brug de sidste 3 scripts UDEN at ændre noget i dem.

:-)
Avatar billede Slettet bruger
28. maj 2003 - 13:37 #27
Ps. der er kun 2 linier i hvert script.
Avatar billede jensgram Nybegynder
28. maj 2003 - 15:06 #28
Jeg startede helt forfra i morges....
Avatar billede jensgram Nybegynder
28. maj 2003 - 15:08 #29
Og hvis jeg ændrer "forældre" til "minuser" så fungerer det fint - altså for "minuser".

Og som sagt så virker multires.exe fint fra dos--prompten - jeg ved ikke, hvad der kan være galt!

kan det være æ'et i "forældre"?
Avatar billede Slettet bruger
28. maj 2003 - 16:08 #30
Et eller andet er der galt.

Prøv at oprette en ny bruger kald ham test.
Skriv test i stedet for forældre i scriptene.

Prøv også lige at poste de scripts DU bruger, nøjagtig som de er.
Avatar billede jensgram Nybegynder
28. maj 2003 - 16:25 #31
Ok poster lige - laver brugeren om 2 sek.

startup.cmd
@echo off
"%ProgramFiles%\MultiRes\MultiRes.exe" /1024,768,24,85 /exit

logon.cmd
@echo off
if /i %USERNAME% == forældre "%ProgramFiles%\MultiRes\MultiRes.exe" /800,600,24,85 /ini="%TEMP%\MultiRes.ini" /exit

logoff.cmd
@echo off
if /i %USERNAME% == forældre "%ProgramFiles%\MultiRes\MultiRes.exe" /1024,768,24,85 /ini="%TEMP%\MultiRes.ini" /exit
Avatar billede jensgram Nybegynder
28. maj 2003 - 16:34 #32
Hmm

Jeg omdøbte brugeren "forældre" til "gamle" og nu virker det som det skal!?!

Er det ikke lidt mystisk?

Nå - men jeg må jo heller omdøbe deres bruger (de gider nok ikke hedde "gamle" ;).

Vil du ikke have lidt flere points?
Avatar billede Slettet bruger
28. maj 2003 - 16:45 #33
Hej, det var godt at du fik det til at virke!
Jeg har også lige kørt en test, med forældre som bruger navn, der virkede ikke.

Du må bare undlade at bruge danske karakterer i brugernavnet.

Tak for tilbudet om flere point, men jeg har fået rigeligt.

:-)
Avatar billede jensendk Nybegynder
28. maj 2003 - 16:49 #34
Brugernavne med øæå er noget skidt... Det er der jeres problem lå..
Avatar billede Slettet bruger
28. maj 2003 - 16:56 #35
>jensendk
Det var jo det vi fandt ud af. Men mange tak for hjælpen.
Avatar billede jensgram Nybegynder
28. maj 2003 - 18:40 #36
Hehe - så fik vi jo det på det rene ;P

Jeg laver brugernavnet om -og endnu en gang tak for hjælpen, tpo!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester