Outlook Contacts to vCard (vcf) files

Ik was aan het zoeken op een het internet naar tooltje wat mijn contacten kan exporteren in een keer naar vcf file’s.
Ik vond verschillende tooltjes maar geen een die gratis was.
Tot ik het vb script vond van Dave Moats. Het werkt als een trein.

Aanroep:
C:scripts>cscript exportContacts.vbs /p:C:scriptsoutlookContacts
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Ward.vcf
Mark.vcf

Script:
==========================================================
‘==     VB Script to Export Outlook Contacts to vCard (vcf) files
‘==
‘==           Copyright © 2008, Dave Moats
‘==
‘== This sample is provided ‘AS-IS’, without any
‘== express or implied warranty. In no event will the
‘== authors be held liable for any damages arising from
‘== the use of this sample code.
‘==
‘== Permission is granted to anyone to use this sample
‘== code for any purpose, including commercial applications,
‘== subject to the following restrictions:
‘==
‘== The origin of this code must not be misrepresented;
‘== you must not claim that you wrote the original code.
‘==
‘== If you use this code, an acknowledgment in the
‘== documentation is requested – shown below:
‘==
‘==             Portions Copyright © 2008,
‘==        Dave Moats (http://www.davemoats.com/).
‘==
‘==========================================================

‘==========================================================
‘== NOTE: watch for wrapped lines and html special
‘==        characters in the web representation of this
‘==        sample code
‘==========================================================

‘==========================================================
‘==
‘== exportContacts.vbs – a script used to export contacts
‘==                        from outlook and save them in
‘==                        vcf format
‘==========================================================
option explicit

‘==========================================================
‘== declare the local variables to be used
‘==========================================================
dim scriptName, namedArgs, folderPath

‘==========================================================
‘== get the name of the running script
‘==========================================================
scriptName = wscript.scriptname

‘==========================================================
‘== get the named command line arguments
‘==========================================================
set namedArgs = wscript.arguments.named

if not namedArgs.exists("p") then
   wscript.echo "Usage: " & scriptName & " /p:<output folder path> is required"
   wscript.echo "Example: cscript " & scriptName & " /p:c:path to the folder"
   wscript.quit
else
   folderPath = namedArgs.item("p")
end if

set namedArgs = nothing

‘==========================================================
‘== now call the subroutine that does all the work
‘==========================================================
exportToVCF folderPath, ".vcf"

wscript.quit

‘==========================================================
‘== sub exportToVCF – subroutine that connects to outlook
‘==                   and exports all contacts to the path
‘==                   specified in the exportPath argument
‘==========================================================
sub exportToVCF(exportPath, ext)
    ‘======================================================
    ‘== declare the local variables
    ‘======================================================
    dim outApp, fldContacts, contactEntry, exp

    ‘======================================================
    ‘== create the outlook object and then get the contacts
    ‘======================================================
    set outApp = createobject("Outlook.Application")
    set fldContacts = outApp.getnamespace("MAPI").getdefaultfolder(10)

    ‘======================================================
    ‘== here we are looping the entries in the contacts
    ‘== folder looking for contacts – when a contact is
    ‘== found it will be exported
    ‘======================================================
    for each contactEntry in fldContacts.items
       if typename(contactEntry) = "ContactItem" then

          dim tmpString, tmpArr, periodLocation, outPath

          tmpString = contactEntry.lastnameandfirstname
          ‘================================================
          ‘== creating the name of the vcf file based on
          ‘== the first and last name fields of the contact
          ‘================================================
          tmpString = replace( tmpString, "’", "" )

          tmpArr = split( tmpString, "," )

          if ubound( tmpArr ) <> 1 then
             wscript.echo tmpString & ext
             outPath = exportPath & "" & tmpString & ext
          else
             if tmpArr(0) = "com" then
                wscript.echo trim(tmpArr(1)) & trim(tmpArr(0)) & ext
                outPath = exportPath & "" & trim(tmpArr(1)) & trim(tmpArr(0)) & ext
             else
                wscript.echo trim(tmpArr(1)) & " " & trim(tmpArr(0)) & ext
                outPath = exportPath & "" & trim(tmpArr(1)) & " " & trim(tmpArr(0)) & ext
             end if
          end if
          contactEntry.saveas outPath, 6

       end if
    next
    ‘======================================================
    ‘== dumping the object references that were created
    ‘======================================================
    set fldContacts = nothing
    set outApp = nothing

end sub

Exchange 14 & De Mogelijkheden

 

Op Technet is een artikel geplaatst waar in Jim Lucy de nieuwe functie’s uitlegt van Exchange 14.

Jim verteld hoe Exchange 14 wordt in het Exchange Lab.
Momenteel worden er 3,5 miljoen mailboxen gehost in Exchange Labs.
Jim geeft ook een demo over gebruikers interface, zoals e-mail, kalender via Outlook en  de nieuwe webinterface. Tevens ook via je Windows Mobile telefoon. Dit is de eerste video uit een reeks die uit gaan komen.
Dus hopelijk binnen kort meer info van Exchange 14.

Bekijk hier de video.

Set Hardware Acceleration Level

Ik vond een mooi script op het Edugeek. Het zet automatisch Hardware Acceleration Level op full.

Const HKEY_LOCAL_MACHINE = &H80000002
sComputer = "."
sMethod = "GetStringValue"
hTree = HKEY_LOCAL_MACHINE
sKey = "HARDWAREDEVICEMAPVIDEO"
sValue = "DeviceVideo0"
Set oRegistry = GetObject("winmgmts:{impersonationLevel=impersonate}//" & sComputer & "/root/default:StdRegProv")
Set oMethod = oRegistry.Methods_(sMethod)
Set oInParam = oMethod.inParameters.SpawnInstance_()
oInParam.hDefKey = hTree
oInParam.sSubKeyName = sKey
oInParam.sValueName = sValue
Set oOutParam = oRegistry.ExecMethod_(sMethod, oInParam)
strParse = oOutParam.Properties_("sValue")
sMethod = "SetDWordValue"
hTree = HKEY_LOCAL_MACHINE
sKey = Replace(strParse, "RegistryMachine", "")
sValueName = "Acceleration.Level"
‘* In Windows XP Change the uValue value for Accelleration.Level from 0 (FULL) to 5 (none)
uValue = 1
Set oRegistry = GetObject("winmgmts:{impersonationLevel=impersonate}//" & sComputer & "/root/default:StdRegProv")
Set oMethod = oRegistry.Methods_(sMethod)
Set oInParam = oMethod.inParameters.SpawnInstance_()
oInParam.hDefKey = hTree
oInParam.sSubKeyName = sKey
oInParam.sValueName = sValueName
oInParam.uValue = uValue
Set oOutParam = oRegistry.ExecMethod_(sMethod, oInParam)
sComputer = Empty
sMethod = Empty
hTree = Empty
sKey = Empty
sValue = Empty
sValueName = Empty
uValue = Empty
Set oRegistry = Nothing
Set oMethod = Nothing
Set oInParam = Nothing
Set oOutParam = Nothing
WScript.Quit

Sla het bovengenoemde script op als een vbs.
Je kunt dit ideaal gebruiken tijdens het deployen van virtuele machines via MDT in combinatie met automatische uitrol van VMware Tools. Nu hoef je zelf niet meer de Hardware Acceleration level aan te passen. Ik heb het getest onder XP & Windows 2003.

Outlook 2007 Anywhere Exchange 2007

1. Klik in het menu Extra op Accountinstellingen, selecteer het Exchange-account en klik vervolgens op Wijzigen.

2. Klik op Meer instellingen en klik vervolgens op het tabblad Verbinding.

3. Schakel onder Outlook Anywhere het selectievakje Via HTTP verbinding maken met Microsoft Exchange in.

clip_image002

Opmerking: Als de sectie Outlook Anywhere niet beschikbaar is, is Windows XP Service Pack 2 of hoger vermoedelijk niet op de computer geïnstalleerd.

4. Als u een proxyserver wilt opgeven, klikt u op Proxy-instellingen van Exchange.

clip_image004

1 Voer bij url in je domein naam in waarmee je vanaf buiten kunt connecten naar de exchange server.

2.  Als je een SSL verbinding wilt gebruiken vinkje aan Alleen verbinden via SSL in.

5. Klik onder Instellingen voor proxyverificatie op Basisverificatie of NTLM-verificatie, NTLM-Verificatie wordt standaard gebruikt die uitleg hieronder.

clip_image006

Opmerking: Bij het gebruik van Basisverificatie wordt het wachtwoord in de vorm van leesbare tekst verzonden. Voor de beste beveiliging wordt geadviseerd de opties NTLM-verificatie en Alleen verbinden via SSL in te schakelen.

VMware Time Sync & Virtual Windows Domain Controller & VMware Tools

Bij veel mensen is het onbekend hoe het zit met de tijd synchronisatie op virtuele machines.
Microsoft & VMWare hebben hier paar interessante documenten overgeschreven.

– http://www.vmware.com/pdf/vmware_timekeeping.pdf
– http://support.microsoft.com/kb/888794
– http://kb.vmware.com/kb/1318

VMware houdt aan de regel dat je het beste de VMware tools de tijd synchronisatie kunt laten synchroniseren.
En in de Windows de Windows Time services uitgeschakeld dit geldt alleen niet voor domein controllers.
Voor de domein controllers moet je in VMware Tools de tijd synchronisatie aanzetten. Tevens moet je zorgen dat de Windows Time Services op Server-Only
komt te draaien. Dit geldt voor elke domain controllers.
Dit doe je als volgt door in het register de  volgende waarde wijzigen: HKEY LOCAL MACHINESYSTEMCurrentControlSetServicesW32TimeParameters
Type=NoSync te zetten.

Handige Links:
http://www.windowsnetworking.com/articles_tutorials/Configuring-Windows-Time-Service.html

MDT WAIK Windows 2008 & Vista

 

Wil je MDT inrichten op Windows 2008 server. Dan zul moet je gebruik maken van de volgende waik versie.

http://www.microsoft.com/downloads/details.aspx?familyid=94BB6E34-D890-4932-81A5-5B50C657DE08&displaylang=en

SQL 2005 Management Studio Database Backup

 

In het volgende artikel legt ik uit hoe je beste een database kunt backup met SQL Server 2005 Management Studio. De uitleg betreft een full backup. De backup wordt opgeslagen als een .bak bestand.

1. Open SQL Server Management Studio.
2. Connect naar MS SQL Server database.
clip_image001
3. Klik met rechtermuis knop op de database en kies voor Tasks en kies vervolgens Backup.

clip_image002

4. Onder Backup Type: kies voor full.

clip_image003

5.Klik eerst op Remove Onder Destination en klik vervolgens op Add.
6. Geef vervolgens aan waar de bestand opgeslagen moeten worden en vergeet niet .bak mee te geven.
clip_image004

7. Klik op OK.
8. Controleer nogmaals of dat je alles goed ingesteld hebt.

9. Klik op OK om de backup te starten.

Windows Server 2008 R2 Beta Reviewers Guide

Microsoft heeft een beta document online neer gezet. Met de functie’s met uitleg die uit gaan komen in Windows 2008 R2. Zoals wat ondersteund gaat worden in Hyper V2.0 & Powershell V2.0

Je moet het gewoon echt even lezen
Kijk het document HIER

Eventid 9325 melding van een gebruiker zonder Mailbox

Zie mijn vorige post we hadden ook een melding van een gebruiker zonder mailbox.
Vreemd zou je zeggen dus na wat zoeken bleek dat mail en proxyaddress geen e-mail adres mag bevatten. Zie onderstaande schermafbeeldingen en showinaddressbook moet ook leeg zijn.

Je moet hier voor adsiedit.msc gebruiken onder Windows 2008 is hij standaard geïnstalleerd. Voor Windows 2003 zul je even de support tools moeten installeren op de domein controller.

ADSIEDIT.MSC ga ik niet uitleggen. Je moet gebruiker even opzoeken en dan eigenschappen opvragen.
Bij mail & proxyaddress mag geen e-mail adres ingevuld staan.
LETOP: DIT VOORBEELD HEB IK EEN GEBRUIKER GEBRUIKT DIE WEL EEN MAILBOX HEEFT.
clip_image002
clip_image004
clip_image006

Exchange 2007 SP1 Hoe een remote WIPE-OUT doen

1. Open de Exchange Management Console.

2. Ga naar Recipient Configuration à Mailbox

3. Klik met de rechtmuis knop op de Mailbox User en kies dan Manage Mobile Device
clip_image002

4. Manage Mobile Device

5. Kies vervolgens op Perform a remote Wipe to clear Mobile Device Data.
clip_image004

6. Klik vervolgens op Clear.

7. Klik op Yes.

clip_image006

8. Nu wordt het apparaat terug gesteld naar Fabriek instellingen na de eerste volgende keer dat het apparaat gaat synchroniseren. Dit geldt alleen voor Windows Mobile devices die het ook ondersteunen. Die de andere post die ik gedaan heb. Voor toestellen die geen Windows Mobile bevatten kan dit een andere uitkomst hebben. Voor Nokia E66 geldt met Mail for Exchange 2.7 geld dat apparaat niet meer kan synchroniseren en dat de data weg is.
clip_image008

Klik vervolgens op Finish

Translate »