18. juni 2008 - 21:27 Der er 21 kommentarer og
1 løsning

Registering af levende PC'er i et stort system - hvordan smartest

Registering af levende PC'er i et stort system - hvordan gøres det smartest ?

På arbejdet har vi registeret >4000 PCnumre over en længere årrække; kalder PC000001 - PC05000 (i dette eksempel).

I løbet af tiden bliver diverse PC'er/PCnummer nedlagt/kasseret/omdøbt/... og en nyoprettet PCnummer kommer frem i listen.

Så er det jo meningen at det gamle PCnummer burde indskrives som slettet/afmeldt/kasseret. Men det er nu ikke altid folk får gjort dette. Incl mig selv *S*

Jeg vil så gerne finde ud af hvilke af disse PCnumre stadig er levende (jeg ka' pinge dem til enhver tid; hvis de er altså tændt *S* - WakeOnLan er som default _ikke_ aktiveret)

Tanken kunne være at automatisk ping PCnumrene én for én.
Hvis et PCnummer reagere bliver det noteret i en "levende" liste (evt. med dato)
Hvis et PCnummer _ikke_ reagere bliver det forsøgt igen efter X tid (X = timer eller dage?)
Hvis et PCnummer alligevel _ikke_ reagere indenfor 3 mdr (90 dage) skal den noteres i en "slette" liste

PCnumre listen er dynamisk; forstået på den måde at når der mere eller mindre automatisk bliver oprettet et nyt PCnummer bliver det automatisk tilføjet listen...

Håber du/I forstår pointen !?!

Det er simpelthæng for at - forsøge at - få styr på alle de PCnumre/elementer...

Har du/I nogle kommentarer/tips/trix/fiduser til dette problem/opgave ???

Kan godt fylde mere info på hvis det skulle være ...
Avatar billede cool_m_f Nybegynder
18. juni 2008 - 22:57 #1
med så mange computere gætter jeg på at de er medlem af et domæne.
hvis de er det kan du jo prøve at kigge på deres kontoer i ad

start --> kør --> cmd --> skriv:  dsquery computer -inactive 10 
den giver dig så alle de maskiner der har været inaktive i 10 uger
Avatar billede cool_m_f Nybegynder
18. juni 2008 - 23:02 #2
ellers kan du med fordel bruge et program der hedder look@lan, programmet er gratis
http://www.lookatlan.com

det sættes op til at scanne på dit netværk, det finder så alle maskiner der er tændt (og advarer når de slukkes)

det program kan du jo lade scanne igennem et stykke tid, og så har du også en liste over alle maskiner der har været aktive
19. juni 2008 - 06:36 #3
Jeps - der er selvf. med i AD / Domæne.
Prøver lige det du skriver.
(Hvilke andre trix i den retning findes der?)

look@lan - så skal jeg da være på "server" siden ? Bruger det selv hjemme/privat...
19. juni 2008 - 10:16 #4
dsquery computer -inactive 10

dsquery failed:Forkert parameter.:Windows could not run this query because you a
re connected to a domain that does not support this query.
type dsquery /? for help.
Avatar billede cool_m_f Nybegynder
19. juni 2008 - 13:01 #5
dette er lige frit fra de små grå, men så vidt jeg lige kan huske, så er det noget med funktionslevel på ad der er for lavt, dit kører måske i mixed mode
skal lige slå det op i aften når jeg kommer hjem
20. juni 2008 - 19:54 #6
Andre / Andres idéer ?
Avatar billede cool_m_f Nybegynder
22. juni 2008 - 20:19 #7
ok, det blev så ikke til I aften men EN aften

funktionslevel skal være 2003 på dit active directory, så er spørgsmålet jo omder er noget der forhindrer dig i at hæve det derop

look@lan burde virke fint hvis bare du kan pinge maskinerne fra den maskine du kører det fra

du efterlyste også andre trix, jeg har da et par stykker i ærmet, har du evt navnene på maskinerne i en tekstfil?
22. juni 2008 - 21:52 #8
(Vender tilbage i slutningen af ugen - er "kursusramt" andet sted de første dage...)
22. juni 2008 - 21:52 #9
"...funktionslevel skal være 2003 på dit active directory..." - ikke forstået ?
Avatar billede cool_m_f Nybegynder
22. juni 2008 - 22:11 #10
åbn 'active directory, users and computers'
h.klik på dit domæne og vælg 'raise domain functional level'
der kan du så se hvad dit domæne kører nu og du kan hæve det (du kan naturligvis IKKE sænke det)

"kursusramt" din stakkel, men man spiser vel godt når man er på kursus
Avatar billede cool_m_f Nybegynder
22. juni 2008 - 22:18 #11
kom lige til at tænke på noget, det var da meget smartere at få alle de maskiner til at 'kalde' hjem

et lille script i en gpo der skal køre ved logon, tilføje den gpo til alle maskinerne, have et share hvor de opretter en tekstfil med deres navn.

det er jo nemt, og helt automatisk
23. juni 2008 - 06:59 #12
[22/06-2008 22:11:33] - nu får jeg se om jeg får 'lov' til det...

Joooo - det forventes at blive et 2 kilo's kursus *S*
"I ska' idag høre om noget nyt fra Microsoft - det hedder Vista - - - - - - " ...
(Har sovet godt inat for at ikke falde i søvn undervejs...)
01. juli 2008 - 20:34 #13
Ska' nok vende tilbage - er noget arbejdsramt pt.
Avatar billede cool_m_f Nybegynder
01. juli 2008 - 22:52 #14
troede du var ude og motionere kiloerne væk igen  ;)
06. juli 2008 - 22:42 #15
<cool_m_f>: Her er listen ->
http://hemmingsvej.dk/eksperten/835435/AD-LIST.zip
NB: 5640 elementer!!!

(Filen er kun aktuel så længe at denne tråd er 'aktiv' ...)
Avatar billede cool_m_f Nybegynder
07. juli 2008 - 21:27 #16
inden vi gør noget andet, så vil jeg foreslå dig dette her:

lav en gpo der gælder for alle maskinerne.
i den gpo sætter du den til at køre et lononscript

du laver en delt mappe hvor der kan skrives til

og du lægger dette vbs script i netlogon


******************************
Option Explicit
On Error Resume Next

Dim FileSysObj, strmaskine, mnavn, gemsom, logfil, WSHShell

Set FileSysObj = CreateObject("Scripting.FileSystemObject")
Set WSHShell = CreateObject("WScript.Shell")
Set MNavn = CreateObject("Shell.LocalMachine")
strmaskine = MNavn.MachineName & ".log"
gemsom = FileSysObj.BuildPath("\\serverdc1\brugerlogs$", strmaskine) 'fremstilling af den komplette sti EKS "\\server1\logfiler\kontor.log"
If not FileSysObj.FileExists(gemsom) Then    'findes logfilen for computereren ikke, så opretter vi en ny logfil
    Set logfil = FileSysObj.CreateTextFile(gemsom)
    logfil.WriteLine "Logfil oprettet D. " & Now        'første linie i loggen angiver hvornår den blev oprettet
    logfil.Close
End If
Set logfil=Nothing
Set MNavn=Nothing
Set WSHShell=Nothing
Set Filesysobj=Nothing
******************************

husk at rette stierne

efterhånden kommer alle maskinerne til at stå i den mappe, helt automatisk

ovenstående script er et udsnit af et jeg bruger til at logge brugere på computere, så når der kommer en ødelagt computer ind, så går jeg bare ind og finder logfilen fra pågældende maskine, og kan så se hvem jeg skal sende regningen til, og har muligheden for at sætte brugeren i karantæne (deaktiveres i ad)

den stump jeg har givet dig her logger ikke brugere, den opretter kun en fil med maskinens navn og en dato for oprettelse
08. juli 2008 - 20:44 #17
... nu er jeg ikke lige den der har adgang til at indføre dette trix. Og dem der har det har travlt med alt andet *S*.
Derfor ville jeg gøre dette trix som oprindeligt beskrevet; også for 'øvelsens' skyld ...
11. juli 2008 - 14:44 #18
Besked modtaget... Info følger... Efter Sommerferie (fra det primære arbejde *S*)
15. august 2008 - 13:24 #19
Godkendt...

<cool_m_f>: Læg [Svar]...
19. august 2008 - 09:33 #20
<cool_m_f>: Læg [Svar]... [2]
26. august 2008 - 08:38 #21
Ping (Selv) ...
17. september 2008 - 21:27 #22
En vis grad fortsættelse her -> http://www.eksperten.dk/spm/845675
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