Avatar billede troublemaker Nybegynder
13. oktober 2004 - 10:03 Der er 11 kommentarer og
1 løsning

Opdater ur

Jeg skal have windows uret opdateret via en tidsserver. Dette skal ske enten ved tryk på en knap eller på et bestemt tidspunkt.

Indtil videre kan jeg hente tiden fra en tidsserver og få den vist i en msgbox på skærmen ved hjælp af følgende kode samt et Winsock komponent.

Private Sub Command1_Click()
    Winsock1.RemoteHost = "pogostick.net"
    Winsock1.RemotePort = 13
    Winsock1.Connect
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim strData As String
    Winsock1.GetData strData, vbString
    MsgBox strData
    Winsock1.Close
End Sub

Nu vil jeg så gerne have at den opdaterer uret med den nyfundne tid.
Jeg er sikker på det er lavet før men jeg kan ikke finde noget om det.
Avatar billede mcpeterc Nybegynder
13. oktober 2004 - 10:07 #1
Hmmm... kan du ikke bare skrive en batch fil med "net time" der synkronisere tiden på workstationen med serveren?
Avatar billede mcpeterc Nybegynder
13. oktober 2004 - 10:16 #2
NET TIME [\\computer | /WORKGROUP:agnavn] [/SET] [/YES]

  computer    Angiver navnet på den computer
              (tidsserver), hvis tid du vil kontrollere
              eller synkronisere computerens ur med.
  /WORKGROUP  Angiver, at du vil benytte uret på en
              computer (tidsserver) i en anden arbejdsgruppe.
  agnavn      Angiver navnet på den arbejdsgruppe, der
              indeholder en computer, hvis ur du vil
              kontrollere eller synkronisere computerens ur med.
              Hvis der er flere tidsservere i den
              arbejdsgruppe, bruger NET TIME den første,
              den finder.
  /SET        Synkroniserer computerens ur med uret
              på den computer eller arbejdsgruppe,
              du angiver.
  /YES        Udfører kommandoen NET TIME uden først at
              bede dig om at give oplysninger eller
              bekræfte handlinger.
Avatar billede troublemaker Nybegynder
13. oktober 2004 - 10:16 #3
Kan du komme med et eksempel?
Avatar billede troublemaker Nybegynder
13. oktober 2004 - 10:24 #4
Din metode ser ikke ud til at virke!
Avatar billede mcpeterc Nybegynder
13. oktober 2004 - 10:31 #5
hvis du skriver net time \\din servers navn /dit arbejdsgruppenavn el domæne /set /yes
Så virker det!
eksemple: net time \\server /mshome /set /yes
Avatar billede mcpeterc Nybegynder
13. oktober 2004 - 10:36 #6
min server hedder khifs
mit domæne hedder khidc
og sådan her synkronisere jeg:
net time \\khidc /workgroup:khidc /set
har lige tested og det virker!
Avatar billede troublemaker Nybegynder
13. oktober 2004 - 10:51 #7
Jeg vil gerne opdatere fra pogostick.net. Hvis du kan få det til at virke med den addresse.... :)
Avatar billede mcpeterc Nybegynder
13. oktober 2004 - 11:03 #8
Står serveren og arbejdstationen i samme domæne?
Avatar billede troublemaker Nybegynder
13. oktober 2004 - 11:06 #9
Aner det ikke.
Avatar billede troublemaker Nybegynder
13. oktober 2004 - 11:47 #10
hmm..Jeg læste vist din kommentar forkert. Nej, de står ikke i samme domæne.
Avatar billede sjh Nybegynder
13. oktober 2004 - 17:19 #11
Avatar billede troublemaker Nybegynder
14. oktober 2004 - 08:10 #12
Ja, det var netop det jeg kiggede efter. Tak
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
Kurser inden for grundlæggende programmering

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