276: Lync Mobile für die Apfel Fraktion – erster Eindruck

Seit wenigen Stunden ist Lync Mobile auch fürs iPhone bereit zum Herunterladen. Hier ein paar “Quick & Dirty” Eindrücke ohne viel ausprobiert zu haben.

275: Lync Mobile Push Service

Eine Lync Mobile App die sich im Hintergrund befindet, kann durch die “Push” Infrastrukturen der jeweiligen Hersteller Apple und Microsoft benachrichtigt werden, wenn z.B. eine neue Instant Message ankommt. Die eigene Lync Umgebung benachrichtigt dann die “föderierte” Domäne “push.lync.com” und diese dann den Push Dienst des Herstellers.

Sehr schön kann man im Trace sehen wie das abläuft. Der “mcxuser….@eigenedomäne” kontaktiert dabei “push@push.lync.com”:

und die interessante Zeile im Detail:

Den Push User kann man sich auch als Kontakt hinzufügen. Nur der ist offline und nicht sehr gesprächig :-)

274: Der erste AddOn Mensch mit Lync Mobile

Der erste Test mit der frischen Lync 2010 Mobile Applikation für Windows Phone verlief erfolgreich. Die Verbindung klappt. Autodiscover funktioniert noch nicht wie gewünscht, aber die manuelle Konfig führte erst einmal zum Ziel. Wunderbar klappt sogar die Push Benachrichtigung des im Hintergrund laufenden Lync Clients. Über eine Federation mit einer speziellen Office 365 Lync Domäne wird der Push Dienst von Windows Mobile benachrichtigt der dann wieder das Handy benachrichtigt. Telefonate werden direkt aus der Lync Mobile App aufgebaut. Allerdings wird das Gespräch nicht von Lync Mobile zu Lync geführt sondern der Lync Server vermittelt ein “normales” Telefongespräch zur Mobilnummer. Hier ein leicht verfälschtes Bild des Pioniers mit dem ich chatten durfte.

273: Lync Mobile Client wirft Schatten voraus

Aktuell wurde das Lync Server 2010 Cumulative Update “November 2011″ herausgegeben.

Download hier : http://www.microsoft.com/download/en/details.aspx?id=11551

Durch die Installation des Updates werden die Verwaltungs- und Administrationsmöglichkeiten für die kommenden Lync Mobile Clients verfügbar gemacht. Ein neues Cmdlet ist z.B. “Get-CsMobilityPolicy”. Ähnlich wie bei bei den Client Policies gibt es zuerst eine Standardpolicy “Global” für alle Benutzer. Diese Policy erlaubt die Nutzung des Mobile Clients und ebenfalls die Voice Funktion für diesen.

PS C:\> Get-CsMobilityPolicy
Identity           : Global
Description        :
EnableOutsideVoice : True
EnableMobility     : True

Vielleicht ist es nicht schlecht die Nutzung des Clients erst Mal zu begrenzen bis alle Funktionalitäten getestet sind und sauber funktionieren. Folgende Schritte sind dazu notwendig:

Nutzung in der “Global” Policy deaktivieren:

set-CsMobilityPolicy -Identity global -EnableOutsideVoice $false -EnableMobility $false

Neue “Mobile” Policy anlegen (Mobile Nutzung ist default aktiv) und Testbenutzer zuordnen:

New-CsMobilityPolicy -Identity Mobility-Yes
Grant-CsMobilityPolicy -Identity "Test User" -PolicyName Mobility-Yes

Jetzt fehlt nur noch der Mobile Client. Vielleicht kommt er mit dem Nikolaus :-)

Ein paar weitere neue Cmdlets sind hier beschrieben:
http://imaucblog.com/archive/2011/11/19/cumulative-update-package-cu4-released-for-lync-2010-november-2011/

272: Wieder ein paar Videos

Neulich waren ein paar Kollegen und ich auf dem MS Partner Server Summit in München unterwegs. Zu den Vorträgen kommt man über das Partner Portal. Meine Sessions kann man hier anschauen. Leider ist nur der erste auf der Liste auch mit guter Tonqualität.

Exchange Server 2010 Backup / Recovery

Windows Server 2008 R2 DFS

OCS 2007 Migration nach Lync 2010

271: X400, CCMail, MSMail Adressen -> weg damit

In einer nach Exchange 2010 migrierten Organisation haben alle E-Mail aktivierten Objekte meist noch eine X400 Adresse. Stammt die Exchange Organisation noch aus 5.5er Zeiten ist die Wahrscheinlichkeit recht hoch, dass sich auch noch CCMail und MSMail Adressen im Active Directory befinden. Alle diese Adressen sind für Exchange 2010 nicht relevant.

Sind keine Exchange 2003 Server mehr in der 2010 Organisation vorhanden, kann man sich an die Bereinigung machen. Der erste Schritt besteht darin, dieX400 etc. Adressen aus allen E-Mail Adressrichtlinien herauszunehmen. Das ist schnell geschehen und mit wenig Aufwand verbunden. Die Hauptarbeit besteht im Entfernen der Adressen bei jedem Empfänger. OK, letztendlich könnte man die auch lassen, aber es ist schon “schöner” wenn diese Adressen aus dem AD heraus sind. Mein erster Versuch diese Adressen zu entfernen war “ADModify” wie hier beschrieben: http://msexchangetips.blogspot.com/2008/01/exchange-bulk-remove-x400-address-using.html. Das funktioniert auch prima, nur, wenn es sehr viele Varianten der Adressen gibt klickt man sich zu Tode.

Der Ansatz hier http://blog.joeware.net/2006/11/19/718/ist vom Ablauf sehr einfach und funktioniert prima. Eine Kombination der Tools “adfind” und “admod” spürt diese Adressen auf und löscht diese dann.

adfind -b "ou=recipients,dc=dom,dc=tld" -f "(proxyaddresses=x400:*)"
  -mvfilter proxyaddresses=x400: proxyaddresses -adcsv |
  admod proxyaddresses:-:{{proxyaddresses}} -upto 1

Dieses Beispiel löscht X400 Adressen von Empfängern der “Recipents” OU. “Adfind” und “Admod” muss im Suchpfad sein, alles muss auf einer Zeile geschrieben sein. Sicherheitshalber wird nur “ein” Objekt (“-upto 1″) verändert. Hier nimmt man eben die gewünschte Zahl der maximalen Änderungen oder “-unsafe” für beliebig viele. Für andere Adresstypen tauscht man einfach “x400:” durch “ccmail:” oder “ms:” aus.

Und eine Amerkung für Y. und P.: alles läuft noch :-) Ich hatte letztes Jahr mal die X400 Adresse aus der Exchange 2003 “Default Policy” herausgenommen und es damit geschafft, dass der Exchange 2003 Information Store nicht mehr starten konnte. Ist ja auch hier im Abschnitt “Cause” dokumentiert http://support.microsoft.com/kb/329599. Nur wer liest das vorher.

270: Xync am Lync

Seit ein paar Tagen ist die Applikation “Xync” für z.B. das iPhone verfügbar. Diese kann sich intern wie auch extern zum Lync Server verbinden. Nach kurzer “Setup Phase”, d.h. Eingeben von SIP Adresse, Benutzername und Passwort, verbindet sich die Applikation zum Lync und zeigt die Kontakteliste und deren Status an. Das übliche Autokonfigurationsverfahren über Host- und Service DNS Eintrag wird dabei anstandslos durchgeführt.

 

Ein Klick auf die blaue Pfeiltaste öffnet die Kommunikationsoptionen für den Kontakt. Das geht von normaler IM über Audio bis zu einer Videokonferenz.

 

Xync bleibt im Hintergrund am Laufen und meldet sich wenn eine IM ankommt. Den eigenen Status kann man ebenfalls einstellen wie gewünscht.

 

Man sieht an dieser Applikation sehr schön, was möglich ist und wo die Entwicklung hingeht. Viele Dinge sind noch verbesserungswürdig, der Chat hakt meist recht ordentlich, Nachrichten kommen teils nicht an. Audio/Video funktioniert recht gut, allerdings mit recht starker Verzögerung.

269: Mobile Geräte mit SCCM 2012

Stand heute, mit dem Configuration Manager 2007, überschneiden sich die Verwaltungsfunktionen für ein mobiles Gerät mit den Exchange Active Sync Richtlinien. ConfigMgr 2012 geht einen neuen Weg. Es gibt hier einen Exchange Connector. Dieser funktionert ähnlich wie eine der bekannten Discovery Methoden, nur er hat einen Exchange Server als Datenquelle.

 

Die Synchronisation wird natürlich in einem Logfile protokolliert.

 

Die Verantwortlichkeiten zwischen ConfigMgr 2012 und Exchange werden durch den Connector geregelt.

 

Der “Resource Explorer” zeigt folgende Informationen für ein synchronisiertes Gerät an. Ebenfalls sieht man, dass z.B. ein “Remote Wipe” darüber ausführbar ist.

 

Zusätzlich sind einfache Inventurinformationen ermittelt worden, die z.B. mit dem Resource Explorer angezeigt werden können.

 

Interessant ist natürlich, dass man mit der Methode ohne weitere Voraussetzungen an eine Inventur aller mit Exchange Active Sync synchronisierenden Geräte kommt. Die Inventur ist, wie man in den Bildern sieht, nicht auf Windows Mobile Geräte beschränkt.

268: Lync Server 2010 “kurze Wartung”

Nachdem wir den Lync Server 2010 nun diese Woche in Koexistenz mit OCS 2007 R2 produktiv haben stand am Wochenende noch eine Optimierung des SQL Server an. Das Lync Setup hatte die diversen Datenbanken nicht auf den gewünschten Partitionen erzeugt. OK, also das dürfte auch für einen SQL Server Rookie wie mich kein Thema sein. Detach / Attach heißt hier die Wunderwaffe. Es wurden jetzt also alle Datenbanken der “RTC” Instanz “detached”, die Dateien auf die gewünschte Partition verschoben und wieder “attached”. Soweit so gut, alle Lync Dienste konnten wieder gestartet werden.

Nur: der Lync Client konnte sich nicht mehr mit dem Server verbinden :-(

Hier einige Events aus dem Lync Server Log:

LS MCU Factory, Event: 51009
The MCUFactory failed to process a health notification from the following MCU:

https://lynserver.dom.tld:444/liveserver/avmcu/. The connection to the database might be broken.
Failure occurrences: 16, since 06.03.2011 14:19:56.

LS User Services, Event: 32098
Failed processing conference status requests. This error might delay the freeing up of PSTN meeting ids in conference directories homed on this pool.
Error code: 0x800407D0
Cause: Possible issues with back-end or Lync Server health.
Resolution: Ensure the Lync Server service is healthy.

LS Call Park Service, Event: 31008
Errors accessing SQL server.
There were problems accessing SQL server:
Connection: Data Source=(local)\rtc;Initial Catalog=cpsdyn;Integrated Security=True
Message: A transport-level error has occurred when sending the request to the server. (provider: Shared Memory Provider,error: 0 – No process is on the other end of the pipe.)
Error code: -2146232060
Error number: 233
Cause: The server lost the connection to the backend database.
Resolution: Check if SQL backend is running and accepts connections from Call Park Service.

Nach vergeblichem ”suuuuchen” im Internet habe ich alle Einstellungen der neu “attachten” Datenbanken mit einem Testsystem verglichen. Dabei ist mir diese Einstellung aufgefallen, die beim “Detach/Attach” wohl nicht mitgenommen wird:

“Cross-database Ownership Chaining Enabled”

Diese war für die Datenbanken “rtc” und “rtcdyn” beim Testsystem auf ”True” (das war ja ok), und beim Produktivsystem auf “False” gesetzt. Leider kann die Einstellung nicht grafisch durchgeführt werden sondern nur mit dem Query Analyzer. Folgende SQL Statements schalten die Option für die zwei “problematischen” Datenbanken ein.

alter database rtc set db_chaining on
alter database rtcdyn set db_chaining on

Die Lync Dienste mussten deswegen nicht neu gestartet werden. Nach kurzer Zeit konnten sich Benutzer wieder verbinden und das Eventlog wurde wieder “blauer”.

Beim Heraussuchen der EventIDs fiel mir noch dieser Warnungseintrag auf, der klar aufs Problem hinweist. Beim Troubleshooten hatte ich mich auf “Errors” und nicht auf “Warnings” konzentiert.

LS User Services, Event: 32118
Back-end Server: (local)\rtc   Database: rtc  Connection string of: driver={SQL Server Native Client 10.0};Trusted_Connection=yes;AutoTranslate=no;server= (local)\rtc;database=rtc;network=dbmslpcn;
Cause: Check the eventlog description.
Resolution: Please enable cross database chaining option (using “sp_dboption ‘<dbname>’, ‘db chaining’, TRUE”) for both rtc and rtcdyn databases. Once this is done, Service will automatically reconnect to the backend.

267: Exchange 2010 Migrationseffekte

Diverse “Effekte” plagen mich gerade bei einer Exchange Migration. Vielleicht kann das jemand in seiner Umgebung gegenchecken. Szenario: Koexistenzumgebung Exchange 2003 und Exchange 2010 SP1 UR2. Beide Probleme kann ich in meiner Testumgebung direkt reproduzieren.

1: Postfach wird von 2003 nach 2010 verschoben. Der Benutzer hat einen Abwesenheitstext konfiguriert. OOF aktiviert oder nicht ist egal. Die Mailbox wird auf Exchange 2010 verschoben -> Ergebnis: alle Zeilenumbrüche sind weg.

Hier der Vorher-Nachher Vergleich. Hier vor der Verschiebung.

OOF1

Nach der Verschiebung:

OOF2

2. Öffentliche Ordner zeigen “Not available on this server”

Öffentliche Ordner werden in der Exchange Public Folder Management Konsole dargestellt als hätten sie kein Replikat in der DB. Sie haben aber eins wie die Exchange Management Shell zeigt, wenn man sie dazu überredet. Es sieht so aus als wären die Problemordner die bei “get-publicfolderstatistics” nicht innerhalb der ersten 100 ausgegebenen liegen.

Anzeige mit der PF MMC:

PF1

Hier mit der Management Shell. Nummer 99 kein Problem. Nummer 100 nur wenn “-resultsize unlimited” verwendet wird. Scheins arbeitet die PF MMC ohne “unlimited”. Die “Kante” ist nicht genau bei 100 sondern so zwischen 103 und 110.

PF2

Hier http://social.technet.microsoft.com/Forums/en-US/exchangesvradmin/thread/061392df-a1c1-4770-8db4-3ffd7070387e wird auch darüber berichtet.

Update: UR4 behebt das Anzeigeproblem in der Public Folder Management Console (http://support.microsoft.com/kb/2504453)

 

266: Exchange 2010 SP1 UM – zusätzliche Telefonnummern

Exchange 2010 SP1 bietet in Umgebungen in denen mehrere Telefonanlagen, bzw. eine Telefonanlage und Lync Server parallel betrieben werden, eine nützliche Funktion an. Nutzt eine Firma eine traditionelle IP Telefonanlage und führt parallel dazu den Lync Server ein, so wäre es nützlich wenn der Benutzer von seinem normalen Telefon als auch vom Lync Client seine Exchange UM Mailbox anrufen könnte.

In diesem Szenario hat man zwei Wählpläne, einen zum Lync Server und einen zur Telefonanlage. In diesem Beispiel sieht man die Wählpläne zu einer 3CX Telefonanlage und dem Lync Server.

Sekundärer Wählplan 1

Die Benutzer sind UM aktiviert und dem “Lync Server” Wählplan zugeordnet. D.h. noch können sie nicht von ihrem “normalen” Telefon aus, das an der 3CX hängt, die UM Mailbox direkt erreichen. Dazu muss erst die 3CX Anlage an den Exchange 2010 UM angebunden werden. Das ist nicht kompliziert und hier http://www.3cx.com/blog/docs/exchange-server-configuration/ sehr schön beschrieben.

Seit dem Exchange SP1 kann jetzt ein Benutzer auch Nummern aus verschiedenen Wählplänen besitzen. In diesem Beispiel bekommt er jetzt noch zwei Nummern aus dem 3CX Wählplan.

Sekundärer Wählplan 2

Die E-Mail Adressen bzw. Telefonnummern des Benutzers sehen jetzt so aus.

Sekundärer Wählplan 3

Ruft der Benutzer jetzt den UM “Subscriber Access” (eine Nummer die im Wählplan definiert ist) an, dann wird er anhand seiner Rufnummer identifiziert und kann nach Eingabe seiner PIN sofort mit dem Abhören oder Bedienen seiner Voice Mailbox beginnen.

265: Exchange 2010 Unified Messaging Reporting

Auch Exchange 2010 gibt interessante Informationen über die Nutzung der UM Mailbox und die Gesprächsqualität der Anrufe her. An die Berichte kommt man über den “Tools” Bereich der Exchange Management Konsole.

Einstieg in die Berichte.

UM Monitor1

Statistik über alle Anrufe hinweg mit Informationen zur Gesprächsqualität.

UM Monitor2

Statistik für einen speziellen Benutzer.

UM Monitor3

264: Lync Server 2010 Monitoring

Ohne Lync Monitoring Server Rolle befindet sich man praktisch im Blindflug und weiß nicht was im System gerade vor sich geht. Die Implementierung der Monitoring Rolle ist verhältnismäßig einfach wenn man sich schon ein wenig mit den SQL Reporting Services auseinandergesetzt hat. Nach Installation und Aktivierung des Monitorings erhält man interessante Informationen über die Vorgänge im Lync Server. Die Aufzeichnung geschieht praktisch in Echtzeit.

Hier ein paar Beispiele:

Reporting Einstiegsseite.

Monitor0

Instant Messaging, Audio, Conferencing Aktivitäten.

Monitor1

Details eines Anrufes. Phil, der einen Lync Client verwendet, war im Internet (angebunden an einen Edge) und hat Pitt angerufen. Der war nicht erreichbar und Phil wurde an die Exchange UM Mailbox weitergeleitet.

Monitor2

 

Auschnitt des Berichts über die Anrufqualität. Hier einige Informationen über Anrufer und Empfänger. Für Telefonie und Hifi Freaks gibts noch massenweise Detailinfos.

Monitor3

 

Verwendetes Audio/Video Equipment

Monitor4

Verlauf des Anrufs bis zur Vermittlung in die Voice Mailbox

Monitor5

263: 3CX Telefonanlage mit Lync koppeln

Die 3CX Telefonanlage ist schon eine feine Sache für das Experimentieren mit Voice over IP. Auf http://www.3cx.de/ kann die Serversoftware und ein 3CX VOIP Phone für Windows heruntergeladen werden. Sogar eine IPhone App ist verfügbar. Die Registrierung für die “Free Edition” geht unkompliziert und ratz fatz.

Bei der Kopplung zum Lync Server 2010 hatte ich das Problem, dass die 3CX standardmäßig nur SIP über UDP macht. Lync erzwingt allerdings TCP. In 3CX Blog ist zu dem Thema nichts passendes zu finden. Durch eine 3CX Werbeanzeige auf “Softpedia” bin ich auf die funktionierende Konfigurationsoption gestoßen. Der SIP Servername muss mit “transport-tcp.” gepräfixt werden um TCP zu erzwingen. Heisst der Lync Server also z.B. lync.domain.tld dann muss er im 3CX VOIP Provider mit “transport-tcp.lync.domain.tld” angegeben werden.

3CX Lync VOIP Provider

3CX Lync VOIP Provider

262: ConfigMgr 2007 R3 Update

Folgendes “Powerprofil” entstand auf meinem Laptop während des letzten Sonntags. Man sieht sehr gut Aktivität und Inaktivität. Diese Erkenntnisse können in Zukunft helfen in den Unternehmen Energie durch angepasste Energiesparpläne einzusparen.

R3-Update

R3-Update

261: Server Summit Vorträge

Hier gibts es jetzt Aufzeichnungen unserer Vorträge vom Server Summit vom Oktober in Frankfurt.

Ralf mit dem Thema Gruppenrichtlinien
http://mediasite.lm-ag.de/mediasite/SilverlightPlayer/Default.aspx?peid=2ef2316d63a34f39a0dc9990d5b91f21

Wolfgang mit dem Thema Active Directory
http://mediasite.lm-ag.de/mediasite/SilverlightPlayer/Default.aspx?peid=3c692839de8d492aa35a9ad749c39e1e

260: be pepared Damien

@Damien: I will ask the same question about “enable-addresslistpaging” as last year :-)
http://blogs.technet.com/b/dcaro/archive/2009/11/18/teched-community-chat.aspx

259: Nur noch ein paar Logs replizieren

Hui, ob die Replikation noch vor Exchange 15 fertig wird? Ich zweifle…

dag1

258: Irgendwann ist Schluss mit Exchange Logs

Gerade mal wieder aktuell passiert mit Exchange 2003. Wenn über die Jahre so viel Daten geschrieben werden, dass die Dateinamen für die Exchange Transaktionsprotokolle ausgehen, dann können alle Datenbanken dieser Speichergruppe nicht mehr bereitgestellt werden. Diese beiden Events findet man unter anderen im Eventlog:

logs-aus1 logs-aus2

Über “0xfffffdf9” kommt man zu http://support.microsoft.com/kb/830408/en-us der den Sachverhalt erläutert. Zum Glück sind bei diesem Problem alle Datenbanken “clean shutdown”, d.h. das Löschen des  Logverzeichnisinhaltes führt dazu, dass die Datenbanken wieder bereitgestellt werden können. Die Logsequenz beginnt dann wieder bei “1”, alle Backups davor sind dann praktisch unbrauchbar.

257: Aus eins mach drei

Nur wenig unterscheiden sich die bestehenden und kommenden Microsoft Antiviren Produkte. Es steckt im Endeffekt immer das selbe Produkt dahinter. Nur die Managementstrategie ist eine andere – macht Sinn.

Hier in der Reihenfolge:

  • Microsoft Security Essentials – Lokales Management der Einstellungen
  • Windows Intune – die Verwaltung erfolgt aus der “Cloud”
  • Forefront Endpoint Protection 2010 – Verwaltung per Configuration Manager

int91

int90

int92

256: Neue Videos

Die Server Summit Aufzeichnungen vom Februar sind nun auch Online. Hier ein paar Links. Alle Sessions findet man im PLC mit der Suche “server summit reloaded”.

Exchange Backup / Recovery / Troubleshooting
Exchange 2010 Antispam
Batch Skripting

255: Trainingsvideo Exchange 2010 Migration

Mein geschätzter Kollege macht mich gerade mit folgendem Bild in einer Mail darauf aufmerksam, dass das Exchange 2010 Migrationsvideo nun auf der MS Partner Media Site zur Verfügung steht. Hier gehts zum Gucken. Zwischenzeitlich ist mir auch wieder eingefallen was das “R” in “RBAC” heißt :-)

waaaaaaa

254: Server Summit 2010

Wie auf dem Blog zu lesen findet ja Anfang nächstes Jahr wieder ein MS Partner Server Summit statt. Der Veranstaltungsort wird ja recht mysteriös beschrieben. Aber soweit ich weiß soll dies eine echte Weltstadt sein. Der örtliche Fußballclub bekleckert sich nicht mit Ruhm zur Zeit, aber bis zum Februar sind es ja noch ein paar Tage.

Also warum schreibe ich. Wir haben ja schon recht viele Ideen zu spannenden Themen. Vielleicht liest der ein oder andere potentielle Teilnehmer mit. Welche Themen beschäftigen euch gerade, was brennt auf den Nägeln? Was macht noch Sinn in das Programm aufgenommen werden? Ich freue mich auf Vorschläge, entweder hier als Kommentar oder als Mail.

cu in ? (rat mal)

253: Neues Email Feeling

So sieht es in einiger Zeit aus wenn wir versuchen eine Mail zu senden. Wir sehen die Nasen der Empfänger und Mailtipps machen uns darauf aufmerksam ob es überhaupt Sinn macht auf “Senden” zu drücken.

 

Die Speicherung der Thumbnails im AD hat Ilse hier beschrieben:
http://blogs.technet.com/ilvancri/archive/2009/11/17/upload-picture-in-outlook-2010-using-the-exchange-management-shell-exchange-2010.aspx

252: Ask the experts

Wir mussten uns bereit erklären in der Mittagspause ein paar Exchange Fragen zu stellen. Auf den Bildern befinden wir uns gerade in der Konzentrationsphase. Danach durften wir wertvolle Preise entgegennehmen Animoticon

dr-jens-nobbi dr-ws-nicki-nobbi

Follow

Get every new post delivered to your Inbox.