Avatar billede butcher Nybegynder
13. oktober 2004 - 14:53 Der er 13 kommentarer og
1 løsning

VBscript der sætter tidszonen til gmt+1

Mangler et vbscript der kan ændre tidszonen til en tidszonen som står til GMT+1, f.eks. Romance Standard Time.

Denne ændring laves til ens regdatabase og når scriptet er kørt skal den se sådan her ud:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"Bias"=dword:ffffffc4
"StandardName"="Romance Standard Time"
"StandardBias"=dword:00000000
"StandardStart"=hex:00,00,0a,00,05,00,03,00,00,00,00,00,00,00,00,00
"DaylightName"="Romance Daylight Time"
"DaylightBias"=dword:ffffffc4
"DaylightStart"=hex:00,00,03,00,05,00,02,00,00,00,00,00,00,00,00,00
"ActiveTimeBias"=dword:ffffff88

og:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\TimeZoneInformation]
"Bias"=dword:ffffffc4
"StandardName"="Romance Standard Time"
"StandardBias"=dword:00000000
"StandardStart"=hex:00,00,0a,00,05,00,03,00,00,00,00,00,00,00,00,00
"DaylightName"="Romance Daylight Time"
"DaylightBias"=dword:ffffffc4
"DaylightStart"=hex:00,00,03,00,05,00,02,00,00,00,00,00,00,00,00,00
"ActiveTimeBias"=dword:ffffff88

Har prøvet at lave det selv, men det er de binære data som driller.

Hvis nogle kan fixe det script sammen, selv om det måske er lidt tricky, så er der 100 point :)
Avatar billede maximus25 Nybegynder
13. oktober 2004 - 14:56 #1
skal regværdierne ændres til:

Du er her : Eksperten : Spørgsmål & Svar : Programmering : Script : VBscript : VBscript der sætter tidszonen til gmt+1 :

Sidste nyt fra Eksperten : Bedre søgning lanceret
Kære brugere. Vi har netop lanceret en ny og forbedret søgning, som nu også gør det muligt at afgrænse søgningen inden for spørgsmålets status. Et spørgsmåls status kan være et af følgende: -... [læs mere]


VBscript der sætter tidszonen til gmt+1  100 point fra butcher 



X Mangler et vbscript der kan ændre tidszonen til en tidszonen som står til GMT+1, f.eks. Romance Standard Time.

Denne ændring laves til ens regdatabase og når scriptet er kørt skal den se sådan her ud:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"Bias"=dword:ffffffc4
"StandardName"="Romance Standard Time"
"StandardBias"=dword:00000000
"StandardStart"=hex:00,00,0a,00,05,00,03,00,00,00,00,00,00,00,00,00
"DaylightName"="Romance Daylight Time"
"DaylightBias"=dword:ffffffc4
"DaylightStart"=hex:00,00,03,00,05,00,02,00,00,00,00,00,00,00,00,00
"ActiveTimeBias"=dword:ffffff88

og:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\TimeZoneInformation]
"Bias"=dword:ffffffc4
"StandardName"="Romance Standard Time"
"StandardBias"=dword:00000000
"StandardStart"=hex:00,00,0a,00,05,00,03,00,00,00,00,00,00,00,00,00
"DaylightName"="Romance Daylight Time"
"DaylightBias"=dword:ffffffc4
"DaylightStart"=hex:00,00,03,00,05,00,02,00,00,00,00,00,00,00,00,00
"ActiveTimeBias"=dword:ffffff88

eller skal de oprettes....jeg fikser scriptet til dig når du svarer tilbage:):)
Avatar billede hmortensen Nybegynder
13. oktober 2004 - 15:00 #2
Avatar billede maximus25 Nybegynder
13. oktober 2004 - 15:12 #3
her opretter du en en reg key:

const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")

strKeyPath = "SOFTWARE\System Admin Scripting Guide"
oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath


Her opretter du en expanded string value:

const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")

strKeyPath = "SOFTWARE\System Admin Scripting Guide"
strValueName = "Expanded String Value Name"
strValue = "%PATHEXT%"

oReg.SetExpandedStringValue _
    HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue



eksempel:
strValueName = "StandardName"
strValue = "Romance Standard Time"


Her opretter du en DWORD value:

const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")

strKeyPath = "SOFTWARE\System Admin Scripting Guide"
strValueName = "String Value Name"
strValue = "string value"
oReg.SetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue

strValueName = "DWORD Value Name"
dwValue = 82
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue



Dette er alt du behøver for at kunne lave den ændring du ønsker:):)

Er der spørgsmål til ovenstående er du velkommen:):)

Håber du kan bruge det:):)
Avatar billede butcher Nybegynder
13. oktober 2004 - 15:32 #4
Værdier i keys skal ændres til det, da de findes i forvejen :)

Jeg kigger lige dit svar godt igennem senere, har fyraften nu nemlig :)
Avatar billede butcher Nybegynder
14. oktober 2004 - 14:34 #5
Er bestemt på rette spor her, har fået det her sat sammen:

'Set TimeZone to GMT(+1)
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."

Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
    strComputer & "\root\default:StdRegProv")

strKeyPath = "System\CurrentControlSet\Control\TimeZoneInformation"

strEntryName = "ActiveTimeBias"
dwValue = 4294967176
objReg.SetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, dwValue

strEntryName = "Bias"
dwValue = 4294967236
objReg.SetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, dwValue

strEntryName = "DaylightBias"
dwValue = 4294967236
objReg.SetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, dwValue

strEntryName = "DaylightName"
strValue = "Romance Daylight Time"
objReg.SetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, strValue

strEntryName = "StandardBias"
dwValue = 0
objReg.SetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, dwValue

strEntryName = "StandardName"
strValue = "Romance Daylight Time"
objReg.SetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, strValue

set objReg = nothing

Men skal nu bare finde ud af hvordan jeg indsætter de binære værdier i nøglerne DaylightStart og StandardStart :)

Nogle ide hvordan?
Avatar billede butcher Nybegynder
14. oktober 2004 - 14:36 #6
hindu_skp kendte godt den side fra MS, men den omhandler hvordan man laver et program i VB, og ikke om et vbscript som jeg vil have. Da dette vbscript skal køre i opstarten af windows, før der logges på en maskine :)
Avatar billede maximus25 Nybegynder
14. oktober 2004 - 14:50 #7
jeg tror ikke jeg helt forstår hvad du mener med :

"DaylightStart"=hex:00,00,03,00,05,00,02,00,00,00,00,00,00,00,00,00

du kan ikke indsætte denne værdi som en dword....dett skal være en værdi

eksempel:

strValueName = "DWORD Value Name"
dwValue = 82
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue


bliver til 0x0000052(82) altså en value på 52....så du skal omregne dine hex værdier til decimal og så smide ddem i funktionen...de bliver lavet til hex i regedit.

Håber det var en forklaring du kan bruge:):)
Avatar billede butcher Nybegynder
15. oktober 2004 - 00:18 #8
Ahhhh der gik lige et lys op for mig :) Det prøver jeg lige, takker.
Avatar billede butcher Nybegynder
15. oktober 2004 - 11:57 #9
Men ikke helt...

"DaylightStart"=hex:00,00,03,00,05,00,02,00,00,00,00,00,00,00,00,00 er en værdi i min regdata-base, en såkaldt Binary Value, selv om der ikke meget binary over den i følge min overbevisning :)

Det er den værdi jeg skal ændre til en anden binary value, f.eks. til 00,00,0a,00,05,00,03,00,00,00,00,00,00,00,00,00

Så ja den kan ikke indsættes som en dword value, men så er det der hvor jeg spørger, kan man ikke indsætte den som den binary value som den er??
Avatar billede butcher Nybegynder
15. oktober 2004 - 12:21 #10
Men hvis du ikke har nogle anelse om dette, er det også fair nok, har hjulpet mig meget tæt på målet :)

Laver bare et nyt spørgsmål ude i gruppen om hvordan man skriver en "binary value" til regdatabasen med et vbscript :)
Avatar billede maximus25 Nybegynder
15. oktober 2004 - 12:23 #11
jeg må lige kigge på det....poster igen når jeg ved mere:):)...
Avatar billede maximus25 Nybegynder
17. oktober 2004 - 09:49 #12
takker for points:):)...gider du ikke give mig en "karma" vurdering også?
Avatar billede butcher Nybegynder
18. oktober 2004 - 10:44 #13
Det er skam gjort :)
Avatar billede butcher Nybegynder
18. oktober 2004 - 10:45 #14
Huh det mente jeg nu jeg havde gjort, nå gør det igen ;)
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