VBScript waarden niet weg geschreven

Pagina: 1
Acties:
  • 63 views sinds 30-01-2008

  • midget
  • Registratie: Maart 2001
  • Laatst online: 17-05 15:14
Onderstaand script word gebruikt om Outlook Web Access bij je internet instellingen / programma's toe te voegen.
Echter worden de instellingen niet in het register weg geschreven.
Ook kan ik niks vinden waarop het script spaak loopt.
Script wordt uitgevoerd op WIndows XP

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<package>
<Job id="OutlookWebAccessAsMailClient">
<script language="VBScript">

' DESCRIPTION:  This Windows Script file adds all necessary registry keys
'               to add OWA as selectable mail client in IE
'
' Copyright (c) Siegfried Weber. All rights reserved.
'               http://groups.yahho.com/group/mscollaboration
'
'------------------------------------------------------------------------

' Initialize error handling
Option Explicit
On Error Resume Next

Dim objWSHShell     ' As WScript.Shell
Dim strInput        ' As String

' Ask for FQDN to Exchange Server
strInput = InputBox("Please enter the Exchange Server full qualified domain name (like: <http://era01mx001.era.local>)")

' Check if server FQDN has been supplied
If Trim(strInput) <> "" Then
' Put registry settings to make OWA a mail client one can choose in IE

 Set objWSHShell = WScript.CreateObject("WScript.Shell")
 With objWSHShell
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\", "Microsoft Outlook Web Access", "REG SZ"
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\Protocols\mailto\", "URL:MailTo Protocol", "REG SZ"
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\Protocols\mailto\URL Protocol", "", "REG SZ"
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\Protocols\mailto\EditFlags", &H00000002, "REG BINARY"
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\Protocols\mailto\DefaultIcon\", "%ProgramFiles%\Outlook Express\msimn.exe,-2", "REG EXPAND SZ"
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\shell\open\command\", """%ProgramFiles%\Internet Explorer\iexplore.exe"" " & strInput & "/exchange/", "REG EXPAND SZ"
 
  ' For Exchange 2003 use the following line to pull up the built-in OWA 2003 new mail Web form
  .RegWrite "HKLM\SOFTWARE\Clients\Mail\Outlook Web Access\Protocols\mailto\shell\open\command\", """%ProgramFiles%\Internet Explorer\iexplore.exe"" " & strInput & "/exchange/%USERNAME%/drafts/?cmd=new&mailtoaddr=%1", "REG EXPAND SZ"
 End With

 ' Tidy up
 Set objWSHShell = Nothing
Else
 WScript.Echo "Please enter a valid Exchange Server full qualified domain name"
End If

' Say good bye
WScript.Echo "Thank you for using this script."

</script>
</Job>
</package>

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Wat gebeurt er wel?
Wat heb je al gedaan om te debuggen?
Komt hij wel in de if statement?
Heb je de On Error Resume Next al een keer uitgeschakeld?
Krijg je foutmeldingen?

Heb je de FAQ gelezen over debuggen?


Is dit geen standaard mee geleverd script van MS? Is dit topic dan niet beter op zijn plaats in WOS of SA?

[ Voor 21% gewijzigd door LuCarD op 01-12-2004 15:49 ]

Programmer - an organism that turns coffee into software.


  • Equator
  • Registratie: April 2001
  • Laatst online: 09:05

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Begin eens met de regel "On Error resume Next" te vervangen door Option Explicit.
Dan zie je tenminste waar het foutgaat.

Probeer het eens met een valuetype: REG_SZ i.p.v. REG SZ
Zo ook REG_BINARY en REG_EXPAND_SZ

[ Voor 33% gewijzigd door Equator op 01-12-2004 15:58 ]


  • midget
  • Registratie: Maart 2001
  • Laatst online: 17-05 15:14
CyberJ schreef op woensdag 01 december 2004 @ 15:49:
Begin eens met de regel "On Error resume Next" te vervangen door Option Explicit.
Dan zie je tenminste waar het foutgaat.

Probeer het eens met een valuetype: REG_SZ i.p.v. REG SZ
Zo ook REG_BINARY en REG_EXPAND_SZ
Dankje hierna wordt het script netjes geimporteerd in het register.
Echter werkt er iets nog iets niet aan het script ik ben weer verder aan het debuggen

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:25

gorgi_19

Kruimeltjes zijn weer op :9

In Programming & Webscripting geven we geen support op scripts van anderen :) Verder is debuggen met On Error Resume Next aan niet echt aan te raden :) Neem eens contact op met de maker als z'n script niet werkt :)

[ Voor 6% gewijzigd door gorgi_19 op 02-12-2004 09:37 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.