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

  • Allgemein (1)
  • Client (238)
    • Android (8)
    • Fedora (Linux) (5)
    • iOS (6)
    • Mac OS X (6)
    • Peripherie (5)
    • Ubuntu (Linux) (9)
    • Windows 10 (62)
    • Windows 11 (24)
    • 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 (58)
    • Auto (18)
    • Bahn (19)
    • Beinarbeit (6)
    • Flugzeug (4)
    • Zweirad (14)
  • IT-Nachrichten (37)
  • Leben Beruf und Gesundheit (215)
    • #t2dhero (57)
    • Arbeitszimmer (38)
    • Audio (22)
    • Film / Kino (7)
    • Gedanken (81)
    • Gesundheit (37)
    • Internet (7)
    • Lebensmittel & Essen (22)
    • Lesestoff (19)
    • Sport (11)
    • Veranstaltung (3)
  • Lehren & Lernen (49)
    • Forschung (1)
    • Konferenzen (3)
    • Präsentation (4)
    • Zertifizierung (42)
  • Programme (328)
    • Android-Apps (28)
    • Eigene Tools (12)
    • iOS-Apps (7)
    • Office (87)
    • Patchday+Updates (75)
    • Software (151)
    • Spiele (3)
    • Windows Phone-Apps (2)
  • Programmierung (94)
    • AutoIT (1)
    • KiXtart (1)
    • PHP (3)
    • Power Automate (1)
    • Powershell (63)
    • VB.NET (10)
    • VBA (10)
    • VBS (10)
  • Server (160)
    • Citrix XenServer (2)
    • Exchange Server (26)
    • Lync Server (1)
    • System Center (4)
    • Ubuntu Server (2)
    • Windows Home Server (2)
    • Windows Server (92)
    • Windows Server 2012 (45)
    • Windows Server 2016 (15)
    • Windows Server 2019 (19)
    • Windows Server 2022 (16)
    • Windows Server 2025 (9)
  • Telekommunikation (38)
    • Festnetz (3)
    • Internet (13)
    • Mobilfunk (23)
  • Verkauf & Verlosung (1)
  • Web-Installationen (37)
    • Joomla (4)
    • Mastodon (1)
    • MediaWiki (10)
    • phpMyAdmin (2)
    • Piwik (4)
    • Wordpress (20)
Mastodon

Copyright © 2025 Daniels Tagesmeldungen.

Powered by PressBook WordPress theme