#75132 - 2003-05-23 03:32 PM
Re: Outlook Profile Creation
|
Radimus
Moderator
   
Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
|
I just threw this together from my logonscript.
anyone feel like making it better??
code:
Function OutlookProfile($ProfileName, $ExchangeServer, optional $DefaultStore, optional $MakeDefault) DIM $ProfileKey, $DefaultProfile, $Profile, $File
if @inwin = 2 Exit(1) return endif if not $DefaultStore or val($DefaultStore) < 1 or val($DefaultStore) > 9 $DefaultStore='2' endif if not $MakeDefault $MakeDefault='No' else $MakeDefault='Yes' endif $ProfileKey = "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" $DefaultProfile = ReadValue($ProfileKey, "DefaultProfile") $Profile = EnumKey($ProfileKey+$ProfileName, 0) IF @error or $profile = '' or $DefaultProfile = '' $DefaultProfile = $ProfileName $File = "%temp%\modprof.PRF" copy "@scriptdir\modprof.PRF" "$File" $ = WRITEPROFILESTRING ($FILE, "General", "Custom", "1") $ = WRITEPROFILESTRING ($FILE, "General", "ProfileName", $DefaultProfile) $ = WRITEPROFILESTRING ($FILE, "General", "DefaultProfile", $MakeDefault) $ = WRITEPROFILESTRING ($FILE, "General", "OverwriteProfile", "Append") $ = WRITEPROFILESTRING ($FILE, "General", "DefaultStore", "Service"+$DefaultStore) $ = WRITEPROFILESTRING ($FILE, "General", "UniqueService", "Yes") $ = WRITEPROFILESTRING ($FILE, "Service List", "Service1", "Microsoft Outlook Client") $ = WRITEPROFILESTRING ($FILE, "Service List", "Service2", "Microsoft Exchange Server") $ = WRITEPROFILESTRING ($FILE, "Service List", "Service3", "Outlook Address Book") $ = WRITEPROFILESTRING ($FILE, "Service List", "Service4", "Microsoft LDAP Directory") $ = WRITEPROFILESTRING ($FILE, "Service2", "HomeServer", $ExchangeServer) $ = WRITEPROFILESTRING ($FILE, "Service2", "MailBoxName", @userid) $ = WRITEPROFILESTRING ($FILE, "Service2", "OfflineAddressBookPath", "%userprofile%\Local Settings\Application Data\Microsoft\Outlook") $ = WRITEPROFILESTRING ($FILE, "Service3", "Ben", "True") SHELL 'cmd /c @scriptdir\modprof.exe -P "$File" -x' sleep 1 DEL "$File" ENDIF
EndFunction
[ 23. May 2003, 15:36: Message edited by: Radimus ]
|
|
Top
|
|
|
|
Moderator: Glenn Barnas, NTDOC, Arend_, Jochen, Radimus, Allen, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 591 anonymous users online.
|
|
|