Skip to content

Daniels Tagesmeldungen

Kleine IT-Episoden, der Diabetes & das wahre Leben

  • Startseite
  • About me

    • Lebenslauf
    • Weiterbildung
  • Diabetes melitus
    • Diabetes melitus – Definition/Typen
    • Diabetes melitus – Podcasts
    • Diabetes Typ-2 – ErlĂ€uterung
    • Medikament – Forxiga (Dapagliflozin)
    • Medikament – Eylea (Aflibercept)
    • Medikament – Lucentis (Ranibizumab )
    • Medikament – Metformin
  • Disclaimer
  • Toggle search form

Kategorie: Exchange Server

Exchange-Kontakte per VBS importieren

Posted on 23. Juni 201120. Juni 2012 By Daniel Lensing Keine Kommentare zu Exchange-Kontakte per VBS importieren

Aufgrund einer Anforderung eines Kundenauftrags mussten bei ĂŒber 600 Benutzern Mail-Weiterleitungen eingerichtet werden, damit die Nachrichten im alten sowie im neuen Mail-System verarbeitet werden. Aus diesem Grund mussten in der alten Umgebung eine entsprechende Anzahl von Mail-Kontakten angelegt werden. Da dieses manuell recht langwierig gewesen wĂ€re, habe ich das folgende Skript von „Dani“ gefunden. Dieses muss einfach in eine VBS-Datei kopiert werden:

'##########################################################################
'Autor: Dani
'Aufgabe: Aus einer Exceltabelle im Exchange externe Kontakt erstellen
 
'Version:
'0.1 - Namensgebung einheitlich dargestellt
'0.2 - Dialogbox zur Abfrage der Exceltabelle eingebaut
'0.3 - ÜberprĂŒft, ob Kontakt schon vorhanden ist
'0.4 - In der Abfrage, ob die E-Mailadresse schon AD vorhanden ist, war die Abfrage falsch.
 
'Variablen
'##########################################################################
Dim objobjExcel, objOpenDialog, objOU, objContact, objRecip
Dim strVorname, strNachname, strEmail, strDesc
 
' Dialogbox - Auswahl der Exceltabelle, die eingelesen werden soll
'##########################################################################
do
Set objOpenDialog = CreateObject("SAFRCFileDlg.FileOpen")
intReturn = objOpenDialog.OpenFileOpenDlg
 
If intReturn Then
Else
WScript.Echo "Script wird beendet!"
WScript.Quit
End If
 
Loop While objOpenDialog.FileName = ""
 
'Die entsprechende Datei wird geöffent
'##########################################################################
Set objExcel = WScript.CreateObject("Excel.Application")
objExcel.Workbooks.Open objOpenDialog.FileName
 
'Zeilennummer der ersten Datenzeile
i = 2
Do While objExcel.Worksheets(1).Cells(i,3).Value <> ""
strVorname  = objExcel.Worksheets(1).Cells(i,1).Value
strNachname = objExcel.Worksheets(1).Cells(i,2).Value
strEmail  = objExcel.Worksheets(1).Cells(i,3).Value
strDesc  = objExcel.Worksheets(1).Cells(i,4).Value
 
' Organisationseinheit, in der ide Kontake erzeugt werden sollen
Set objOu = GetObject("<a href="ldap://ou=Kontakte,dc=familie-wydler,dc=local">LDAP://ou=Kontakte,dc=domain,dc=local</a>")
 
'ÜberprĂŒfen, ob eine Kontakt schon vorhanden ist und setzt dem entsprechend die Variable
' True - E-Mailadresse existiert bereits
' False - E-Mailadresse nicht vorhanden
emailExists = False
 
For Each adcontact In objOu
If LCase(CStr(adcontact.targetAddress)) = LCase(CStr("SMTP:"&amp; strEmail)) Then
emailExists = True
Exit For
End If
Next
 
'Erzeugt die einzelnen Kontakte
If Not emailExists Then
 
'Erzeugt die einzelnen Kontakte
Set objContact = objOu.Create("contact", "cn="&amp; strVorname &amp;" "&amp; strNachname)
objContact.mailNickName = strVorname &amp;" "&amp; strNachname
objContact.displayName = strVorname &amp;" "&amp; strNachname
objContact.targetAddress = strEmail
objContact.givenName = strVorname
objContact.sn = strNachname
 
'Setzt nur die Beschreibung, wenn das Excelfeld nicht leer ist
If strDesc &lt;&gt; "" Then
objContact.description= strDesc
End If
 
'Hinterlegt im Reiter "E-Mail Adressen" der Benutzereigenschaften die E-Mailadresse
Set objRecip = objContact
objRecip.MailEnable "SMTP:" &amp; strEmail
objContact.SetInfo
Else
WScript.echo "Doppelter Kontakt - "&amp; strVorname &amp;", "&amp; strNachname &amp;"!"
End If
 
'NĂ€chste Excelzeile
i = i + 1
Loop
 
'Setzt das "gespeichert" - Flag. Somit entfÀllt die Abfrage beim Beenden
objExcel.ActiveWorkbook.Saved = True
 
'Exceltabelle schließen / beenden
objExcel.Application.Quit
 
'Script beenden
'##########################################################################
WScript.Echo "Kontakte erfolgreich angelegt!"
WScript.Quit

Quelle: http://www.administrator.de/index.php?content=59212

Nun muss man im Skript nur die OU angeben, in der die Kontakte erstellt werden sollen und die Exceltabelle vorbereiten nach dem Design:

  • Spalte 1: Vorname
  • Spalte 2: Nachname
  • Spalte 3: E-Mail-Adresse
  • Spalte 4: Beschreibung (falls benötigt)

Die Tabelle sollte allerdings dieses nicht als ÜBerschriften haben, da diese sonst auch als Kontakt angelegt werden.

Exchange Server, VBS

Mehr als 5000 Verbindungen zum ActiveSync

Posted on 29. Januar 2011 By Daniel Lensing Keine Kommentare zu Mehr als 5000 Verbindungen zum ActiveSync

Microsoft Net.Framwork beschrĂ€nkt unter ASP.NET die Anzahl der möglichen Verbindungen auf 5000 stĂŒck. Dieses kann in grĂ¶ĂŸeren Umgebungen zu einem Problem fĂŒhren, so dass sich mobile EndgerĂ€te nicht mit dem ExchangeServer per ActiveSync verbinden können.

Dieses kann durch die folgende Anpassung auf 9000 Verbindungen erweitert werden:

  • Auf dem Server mit dem installierten Feature “ClientAccess” muss die Datei “machine.config” unter
    ”%SYSTEMROOT%Microsoft.NET\Framework64\v2.0.50727\CONFIG\” geöffnet werden.
  • Unter dem Bereich <system.web> gibt es den Eintrag “<processModel requestQueueLimit="5000" autoConfig="true" />”
  • Bei diesem kann nun der Höchstwert von 9000 angegeben werden.

 

Diese Einstellung wirkt sich allerdings auch auf alle weiteren Applikationen des installierten Webservers aus.

Exchange Server

Exchange 2010: Visio-Shapes zum Download

Posted on 12. Januar 201111. Januar 2011 By Daniel Lensing Keine Kommentare zu Exchange 2010: Visio-Shapes zum Download

Wer sich einen Überblick ĂŒber seine Server-Landschaft verschaffen möchte, fĂ€ngt meistens an eine Zecihnung in Visio zu erstellen.

FĂŒr den Exchange-Server 2010 sowie das herausgegebene Service Pack 1 können sogenannte „Shapes“ bzw. Symbole bei Microsoft heruntergeladen werden, so dass man nicht nur die Server sondern auch die genutzen Rollen an Servern definiert darstellen kann.

Link

Exchange Server

Ressourcen-PostfĂ€cher nehmen keine Termine ĂŒber einen Tag an

Posted on 28. Oktober 201028. Oktober 2010 By Daniel Lensing Keine Kommentare zu Ressourcen-PostfĂ€cher nehmen keine Termine ĂŒber einen Tag an

Unter Exchange Server 2007 und 2010 können die Ressourcen-PostfĂ€cher standardmĂ€ĂŸig keine Termine automatisch annehmen, die eine LĂ€nge ĂŒber einen Tag haben.
FĂŒr die unterschiedlichen Server-Versionen gibt es unterschiedliche Lösungen.

Beim Exchange Server 2007 muss die Einstellung per Powershell angepasst werden:

Set-MailboxCalendarSettings -Identity “Kalendername” -MaximumDurationInMinutes „Anzahl in Minuten“

Beim Exchange Server 2010 gibt es die Möglichkeit der Powershell leider nicht mehr und muss ĂŒber die Verwaltungskonsole gesteuert werden.
Unter der EmpfÀngerkonfiguration des Postfachs muss der folgende Reiter geöffnet werden:

Reiter: Ressourcen-Richtlinie
Eintrag: Höchstdauer (Minuten)
Standardwert: 1440

Nach der Anpassung ist es nun auch möglich ĂŒber Besprechungsanfragen Ressourcen, die lĂ€nger als einen Tag benötigt werden, ohne diese einzeln zu buchen.

Exchange Server

Internet-Erreichbarkeit fĂŒr Exchange – Test-Tool

Posted on 23. August 201023. August 2010 By Daniel Lensing Keine Kommentare zu Internet-Erreichbarkeit fĂŒr Exchange – Test-Tool

Durch einen Zufall habe ich eine fĂŒr mich sehr interessante Seite entdeckt. Es gab eine Anfrage, dass jemand aus einem Kunden-Netzwerk nicht auf einen Exchange-Server zugreifen konnte. Der Dienst RPC over HTTPS war fĂŒr den Server sowie das Postfach freigegeben. Nun musste geprĂŒft werden, wo der Zugriff nicht möglich ist.

Bei meiner Recherche stieß ich auf die Seite fĂŒr den „Microsoft Exchange Remote Connectivity Analyzer“.
Dabei sind folgende Tests derzeit möglich:

  • Exchange ActiveSync
  • Exchange ActiveSync Autodiscover
  • Synchronization, Notification, Availability, and Automatic Replies (OOF)
  • Service Account Access (Developers)
  • Outlook Anywhere (RPC over HTTP)
  • Outlook Discover
  • Inbound SMTP Email
  • Outbound SMTP Email

Dieses Tool kann somit in einigen FĂ€llen helfen Kontaktschwierigkeiten zu ermitteln; wie auch in meinem Fall.

Weitere Informationen:
Link

Exchange Server

Exchange und iOS4 – Probleme beim Sync

Posted on 5. Juli 20105. Juli 2010 By Daniel Lensing Keine Kommentare zu Exchange und iOS4 – Probleme beim Sync

Scheinbar treten seit Erscheinen immer wieder Probleme bei Exchange-Mailservern auf, wenn ein iPhone mit der iOS-Version 4 darauf zugreift. Es gibt Probleme mit dem Timeout, so das Server deutlich lÀngere Anfragezeiten haben.

Allerdings habe ich bei Daniel Melanchthon einen sehr interessanten Artikel zu diesem Thema gefunden, der auch aufzeigt, wie man per Powershell die Version des abfragenden iPhones ermitteln kann.

Link

Exchange Server

Exchange 2007 SP3 verfĂŒgbar

Posted on 22. Juni 201022. Juni 2010 By Daniel Lensing Keine Kommentare zu Exchange 2007 SP3 verfĂŒgbar

Ncch dem ich am Sonntag das Update fĂŒr den Microosft Exchange Server 2010 veröffentlicht habe, kann ich dieses nun fĂŒr das Service Pack 3 fĂŒr die Version 2007 tun.

Das Service Pack 3 enthĂ€lt unter anderem die FunktionalitĂ€t des Passwort Resets ĂŒber den IIS (Internet Information Services) 7.
Diese muss allerdings erst aktiviert werden, damit diese genutzt werden kann. Somit können uahc Anwender mit abgelaufenen Passwörtern Zugriff auf Ihr Exchange-Konto erhalten.

Link

Exchange Server

Seitennummerierung der BeitrÀge

Vorherige 1 2 3 4 NĂ€chste

Daniel Lensing

Ich betreibe diesen Blog, bei dem ich meine Erfahrungen aus der IT & dem Berufsalltag sowie dem Wahnsinn des Lebens mit Höhen und Tiefen. Darunter meine „Erlebnisreise“ zum Planeten „Diabetes mellitus Typ-2“.

Translate:

Follow us

Kategorien

  • Client (229)
    • Android (7)
    • Fedora (Linux) (5)
    • iOS (5)
    • Mac OS X (5)
    • Peripherie (5)
    • Ubuntu (Linux) (8)
    • Windows 10 (54)
    • Windows 11 (15)
    • Windows 7 (100)
    • Windows 8 (36)
    • Windows 8.1 (28)
    • Windows Mobile (2)
    • Windows Vista (65)
    • Windows XP (21)
  • Cloud (15)
    • Amazon AWS (1)
    • Microsoft Azure (7)
    • Office 365 (9)
  • Fortbewegung (54)
    • Auto (17)
    • Bahn (17)
    • Beinarbeit (5)
    • Flugzeug (2)
    • Zweirad (14)
  • IT-Nachrichten (37)
  • Leben Beruf und Gesundheit (187)
    • #t2dhero (46)
    • Arbeitszimmer (26)
    • Audio (18)
    • Film / Kino (7)
    • Gedanken (73)
    • Gesundheit (29)
    • Internet (4)
    • Lebensmittel & Essen (21)
    • Lesestoff (17)
    • Sport (10)
    • Veranstaltung (3)
  • Lehren & Lernen (48)
    • Forschung (1)
    • Konferenzen (3)
    • PrĂ€sentation (3)
    • Zertifizierung (42)
  • Programme (318)
    • Android-Apps (27)
    • Eigene Tools (11)
    • iOS-Apps (6)
    • Office (85)
    • Patchday+Updates (71)
    • Software (145)
    • Spiele (3)
    • Windows Phone-Apps (2)
  • Programmierung (86)
    • AutoIT (1)
    • KiXtart (1)
    • PHP (3)
    • Power Automate (1)
    • Powershell (55)
    • VB.NET (8)
    • VBA (10)
    • VBS (10)
  • Server (154)
    • Citrix XenServer (2)
    • Exchange Server (26)
    • Lync Server (1)
    • System Center (4)
    • Ubuntu Server (2)
    • Windows Home Server (2)
    • Windows Server (91)
    • Windows Server 2012 (45)
    • Windows Server 2016 (15)
    • Windows Server 2019 (13)
    • Windows Server 2022 (10)
    • Windows Server 2025 (3)
  • Telekommunikation (37)
    • Festnetz (3)
    • Internet (12)
    • Mobilfunk (23)
  • Verkauf & Verlosung (1)
  • Web-Installationen (35)
    • Joomla (4)
    • Mastodon (1)
    • MediaWiki (9)
    • phpMyAdmin (2)
    • Piwik (4)
    • Wordpress (20)
Mastodon

Copyright © 2025 Daniels Tagesmeldungen.

Powered by PressBook WordPress theme