Avatar billede slaine Nybegynder
31. marts 2003 - 10:17 Der er 14 kommentarer og
1 løsning

Opstart af tjenester

Hvordan kan jeg konfigurere nogle tjenester til kun at starte hvis en bestemt bruger logger på?
Avatar billede doodoo.dk Nybegynder
31. marts 2003 - 10:33 #1
Start > kør > msconfig > faneblad: start

Ved ikk om det tager efter den bruger der er logget på, men det burde den jo egentlig gøre...

Ellers så prøv at gå ind i administrator delen i xp og se om der er noget..
Men tror på den første jeg skrev ;)
Avatar billede svein Nybegynder
31. marts 2003 - 10:53 #2
Det gør du gennem at oprette flere Hardware profiler.
Højreklik på Denne Computer og vælg fanebladet Hardware og dobbeltklik på Haredware profiler.
Her kopierer du så den originale Hardware profil og navngir den som du ønsker (f.eks. tilknyttet et brugernavn).
Du kan vælge hvor længe den skal vises under opstart. Den tid den vises gir dig en mulighed for at nå at vælge den korrekt profil.
Genstart så din computer og log på igen!

Gå i Start > Kør og skriv Services.msc og klik OK. '

Under fanebladet LogOn vælg så den/de services du ønsker skal starte under den givene hardware profil og vælg Disabled
Avatar billede slaine Nybegynder
31. marts 2003 - 11:29 #3
-> doodoo.dk
Jeg har lige prøvet, men det virker ikke da den den ændrer konfigurationen for alle brugere. Alle de brugere der er på computeren har administrator rettigheder, jeg ved dog ikke om det kan påvirke situationen.
Avatar billede slaine Nybegynder
31. marts 2003 - 11:31 #4
-> svein
Er den eneste måde at gøre dette ved hjælp af hardware profiler. Jeg går ud fra at computeren skal genstartes hver gang der skal skiftes, og det var ikke lige det jeg havde i tankerne.
Avatar billede svein Nybegynder
31. marts 2003 - 11:46 #5
Efter hvad jeg kan se så er ikke services brugerafhængige. Det kan du blandt andet se ved at starte Regedit.exe og checke services. De finder du under HKLM>System>CurrentControlSet>Services. Det vil sige at de findes under Computer delen af Registry - ikke under bruger delen (HKCU).

Du kan naturligvis højreklikke på en servicen og så vælge Stop! samtidig som du slår den fra i hardware profilen. Så er den slået fra og slået fra i den givene hardware profil næste gang der startes med den profil!
Avatar billede slaine Nybegynder
31. marts 2003 - 12:08 #6
-> svein
Ok, det er jo lidt ærgeligt. :-( Men jeg lader spørgsmålet ligge lidt for at se om der kommer nogle andre løsninger, ellers lader jeg pointene gå til dig.
Avatar billede svein Nybegynder
31. marts 2003 - 12:16 #7
Hej slain;
Du har nu fået en løsning der tillader dig at konfigurere enkelte services at starte under en givet hardware profil! Jeg forstår ikke helt problemet med at du er tvunget til at genstarte. Hvorfor skal du genstarte mellem hver gang du slår til eller fra en tjeneste? Det behøver du da ikke.
Avatar billede slaine Nybegynder
31. marts 2003 - 12:33 #8
Som jeg forstår det, og jeg kan selvfølgelig tage fejl så skal jeg enten ind og stoppe/starte tjenesten manuelt hver gang jeg skal bruge den, eller også skal jeg oprette en ny hardware profil hvor tjenesten virker.

Kan jeg skifte hardware profil uden at genstarte computeren?
Avatar billede slaine Nybegynder
31. marts 2003 - 13:08 #9
-> svein
Det er ikke fordi at jeg tvivler på at din løsning ikke virker, men det var ikke det jeg sprurgte om så vidt jeg kan se. Eller også har jeg ikke helt forstået dit svar.
Kan man skifte hardware profil på andre tidspunkter end ved opstart at pc'en?
Kan man gøre en hardare profil afhængig af den bruger der logger på pc'en?

Eks.
pc'en tændes og den starter op. Der er 2 brugere der kan logge på, A og B. Hvis jeg logger på med bruger A, starter tjenesten ikke, men hvis jeg logger på med bruger B så starter tjenesten.

Kan det lade sig gøre med hardware profiler?
Avatar billede svein Nybegynder
31. marts 2003 - 13:10 #10
Nej, du skal genstarte for at få en hardware profil til at virke!
Men dit spørgsmål gik ud på "Hvordan kan jeg konfigurere nogle tjenester til kun at starte hvis en bestemt bruger logger på?".
Det er ikke helt oånået, men her laver du en hardware profil til hver enkelt bruger og når så den bestemte bruger ønsker at logge på - skal han vælge sin hardware profil når han starter computeren!
Du skal IKKE ind og lave en ny hardware profil hver gang du slår fra eller til en tjeneste.
Lad os sige at du har to forskellige brugere. Den ene bruger - Bruger1 - ønsker at hver gang han logger på skal Server servicen være slået fra. Du laver så en Hwardware profil og kalder den Bruger1. Så går du ind i services og slår fra Server servicen under hardware profil Bruger1.
Hver gang der vælges Bruger1 hardware profil under opstart er det så indforstået at det er Bruger1 der starter computeren og vil logge på og Server servicen er slået fra!
Avatar billede slaine Nybegynder
31. marts 2003 - 13:21 #11
Problemet er så at man ikke kan skifte mellem forskellige brugere uden at genstarte computeren, og det er ikke hvad jeg ønsker. Det er derfor at jeg lige venter en dag eller to for at se om der er nogle der har en anden løsning på dette problem.
Ellers får du pointene fordi du på en meget uddybene måde har forklaret at dette ikke kan lade sig gøre.
Avatar billede svein Nybegynder
31. marts 2003 - 13:31 #12
Hej slain>
Nej hardware profil kan ikke gøres brugerafhængig!
Men du kan derudover lave et script der køres når den enkelte bruger logger på der går ind og stopper starter servicer!Kunne det være en løsning?
Avatar billede slaine Nybegynder
31. marts 2003 - 14:01 #13
Det tror jeg faktisk ville ramme lige i plet, jeg ved dog ikke hvordan man laver et script.
Avatar billede svein Nybegynder
31. marts 2003 - 14:21 #14
Hej,
her er først et script der starter en service:
----------------------------------------------------------

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery _
    ("Select * from Win32_Service where Name='NetDDE'")
For each objService in colServiceList
    errReturn = objService.StartService()
Next
Wscript.Sleep 20000
Set colServiceList = objWMIService.ExecQuery("Associators of " _
  & "{Win32_Service.Name='NetDDE'} Where " _
        & "AssocClass=Win32_DependentService " & "Role=Dependent" )
For each objService in colServiceList
    objService.StartService()
Next
----------------------

Gem indholdet i en fil med ændelse .vbs.
Erstat følgende linje:
("Select * from Win32_Service where Name='NetDDE'") og
& "{Win32_Service.Name='NetDDE'} Where " _

her erstattes 'NetDDE' med den service du ønsker skal starte.
Dette script kører lokalt, kan ses på linjen
strComputer = "."
Hvis du vil at den skal køre op i mod en anden computer gør du følgende:
strComputer = "COMPUTER1"

Her er et script der stopper en service:

----------------------
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery("Associators of " _
  & "{Win32_Service.Name='NetDDE'} Where " _
        & "AssocClass=Win32_DependentService " & "Role=Antecedent" )
For each objService in colServiceList
    objService.StopService()
Next
Wscript.Sleep 20000
Set colServiceList = objWMIService.ExecQuery _
        ("Select * from Win32_Service where Name='NetDDE'")
For each objService in colServiceList
    errReturn = objService.StopService()
Next
----------------------------------------
Erstat linjer med NetDDE med den service du ønsker skal stoppe!
Avatar billede slaine Nybegynder
12. november 2003 - 08:55 #15
Lukker spm.
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

IT-JOB

Politiets Efterretningstjeneste

Sektionsleder til dataplatform i PET

BEC Financial Technologies

Senior Platform/System Engineer

Politiets Efterretningstjeneste

Sektionsleder til AI-implementering i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform