July 2012 Blog Posts
Hallo zusammen,
Patches für Preview Software -wo gibt's denn sowas?
Für Outlook 2013 Preview wurde bereits ein Patch veröffentlicht. Dieser soll verhindern, dass unbeabsichtigt Mails von einem Exchange Server gelöscht werden.
http://support.microsoft.com/kb/2737132/en-us
Grüsse
Andres Bohren
Hallo zusammen,
Lync 2013 Preview wurde ja ebenfalls kürzlich vorgestellt. Hier die wichtigsten Informationen und Links dazu.
What's new
Extensible Messaging and Presence Protocol (XMPP) Support
Skype Federation Support
Full IPv6 support
H.264 SVC codec Support
VDI plugin - allows full A/V support in virtual desktop environments
A/V conferencing server role is now always co-located with the front-end role
Lync 2013 supports SQL mirroring on the back-end databases
hybrid deployments with a mix of on-premises and Lync Online servers
Persistent chat (or group chat), is now a full-fledged Lync service
Weitere Informationen
Lync 2013 Preview
http://lync.microsoft.com/en-us/Pages/Lync-2013-Preview.aspx
Lync 2013 TechCenter
http://technet.microsoft.com/en-us/lync/fp123621
Technet 2013 Library
http://technet.microsoft.com/library/gg398616(v=ocs.15)
Download Lync 2013 Preview
http://technet.microsoft.com/en-US/evalcenter/hh973393.aspx?wt.mc_id=TEC_118_1_33
Grüsse
Andres Bohren
Hallo zusammen,
Das Problem hat sicher jeder schon mal gehabt. Irgendeine Website funktioniert nicht richtig und nun möchte man eigentlich den Fehler herausfinden. Nun müsste man irgendwie den Traffic aufzeichnen können - Microsoft Network Monitor wäre da eine möglichkeit - der zeichnet aber meist ziemlich viel auf und da ist es recht komplex etwas rauszufinden.
Eine bessere möglichkeit ist da der Fiddler welcher als lokalr Proxy fungiert.
Nun starten wir mal den "Fiddler"
Starte ich auch noch den Browser, so wird sämtlicher Traffic über den Fiddler gesendet.
Man kann auch Breakpoints setzen, so muss jeder Request zuerst im Fiddler bestätigt werden.
Hier sieht man beispielsweise die gesendeten...
Hallo zusammen,
Vor einiger Zeit hatte ich auf einem Server ein Problem, weil zuviele Connections im Status TIME_WAIT waren. Deshalb musste ich mich mal wieder ein bisschen mit dem Netzwerkgrundlagen beschäftigen.
Zu diesem Zweck habe ich ein VBS Script geschrieben, welches eine Verbindung zum SQL Server herstellt, ein Query macht und dann die Verbindung wieder schliesst.
Verbindungsaufbau
Der Verbinungsaufbau geschieht über einen 3-way TCP Handshake (SYN, SYN / ACK, ACK)
Der Client sendet ein SYN Packet an den Server
Der Server antwortet mit einem SYN und ACK
Der Client sendet nun ein ACK - die Verbindung ist damit aufgabaut und hat einen Status von ESTABLISHED
Das kann man auch...
Hallo zusammen,
Wenn man sich mit seinem Notebook an der Domäne anmeldet, authentifiziert man sich an den Domain Controllern. Trennt man das Notebook vom Netzwerk oder arbeitet beispielsweise zuhause, dann kann man sich trotzdem am Computer anmelden. Das geht weil die letzten erfolgreichen Anmeldungen gechached werden.
Kürzlich kam die Frage auf wie denn nun die Cached Credentials wirklich funktionieren. Ich habe mich da mal ein bisschen schlau gemacht.
Ich habe eine GroupPolicy mit der folgenden Einstellung gemacht
Interactive logon: Number of previous logons to cache (in case domain controller is not available) = 5
Auf dem Testcomputer habe ich dann die GroupPolicy aktualisiert
gpupdate /force
Nun habe...
Hallo zusammen,
Ich habe mal das neue Office 2013 installiert um einen ersten Eindruck zu erhalten. Die Installation kann unter folgender URL installiert werden: http://www.microsoft.com/office/preview/en?WT.mc_id=MSCOM_EN_US_HP_FEATUREWORK_131L1ENUS21367
Grüsse
Andres Bohren
Hallo zusammen,
Ich habe hier ein paar Screenshots vom OWA des Exchange 2013 Previews gemacht.
Wenn man die Optionen (also ECP) öffnen will gibts eine Fehlermeldung.
Gemäss dem folgenden Forumsbeitrag muss das Feature "Windows Identity Foundation" installiert werden.
http://social.technet.microsoft.com/Forums/en-US/exchangeserverpreview/thread/2af01f45-00dd-4819-a135-284d54e3f02f
Voila, nun klappt es auch mit dem ECP.
Grüsse
Andres Bohren
Hallo zusammen,
Unter Windows 8 / Windows Server 2012 wurde der Filecopy Dialog verändert. Sieht jetzt ganz cool aus
Grüsse
Andres Bohren
Hallo zusammen,
In der letzten Zeit erhalte ich immer wieder Anrufe von einer unterdrückten Nummer oder auch von 0012538203089. Dort meldet sich jeweils eine Englischsprechende Person welche behauptet sie sei vom "Windows Support Center" und mein Computer sei mit einem Virus infiziert. Dabei weiss doch jeder, dass "Windows" nur eine Marke ist - die Firma heisst ja "Microsoft". Angeblich hätten sie viele Meldungen dazu :o) -
Jedoch können sie weder IP Adresse, noch Computernamen, noch Namen des Viruses nennen.
Grundsätzlich ist festzuhalten, dass Microsoft nie unangemeldete oder unaufgefordert Support-Anrufe tätigt um Computerprobleme zu beheben.
Also sofort auflegen und allfällige Mails ebenfalls sofort löschen!
Siehe auch dazu:
...
Hallo zusammen,
Habe eben den Exchange 2013 installiert - hier die Screenshots der Installation.
Grüsse
Andres Bohren
Hallo zusammen,
Exchange 2013 Preview wurde vor ein paar Tagen veröffentlicht. Hier die ersten Informationen dazu:
Exchange 2013 TechCenter http://technet.microsoft.com/en-us/exchange/fp179701
Technet Library http://technet.microsoft.com/en-us/library/bb124558(v=exchg.150)
What's new in Exchange 2013 http://technet.microsoft.com/library/jj150540(EXCHG.150)
Download http://technet.microsoft.com/en-US/evalcenter/hh973395.aspx?wt.mc_id=TEC_116_1_4
Coexistence
Exchange version
...
Hallo zusammen,
Kürzlich bin ich auf die Problematik gestossen ein Passwort über Remotedesktop zu ändern.
Das geht - und zwar indem man "CTRL - ALT und END" drückt. So erhält man den bekannten Dialog zum ändern des Passworts.
Grüsse
Andres Bohren
Hallo zusammen,
Ich habe eben meinen ersten Windows 2012 Domain Controller raufgezogen. Untenstehend findet ihr die entsprechenden Screenshots.
Also erstmal die "Active Directory Domain Services" Rolle installieren
Die Rolle ist nun installiert. Nun geht es an die Konfiguration von Active Directory. Wie man sieht, funktioniert das nicht mehr mit dcpromo
Klick auf "View Script" zeigt den Powershell befehl
#
# Windows PowerShell script for AD DS Deployment
#
Import-Module ADDSDeployment
Install-ADDSForest `
-CreateDnsDelegation:$false `
-DatabasePath "C:\Windows\NTDS" `
-DomainMode "Win2012" `
-DomainName "lab.local" `
-DomainNetbiosName "LAB" `
-ForestMode "Win2012" `
-InstallDns:$true `
-LogPath "C:\Windows\NTDS" `
-NoRebootOnCompletion:$false `
-SysvolPath "C:\Windows\SYSVOL" `
-Force:$true
Nach dem Reboot ist dann "Active Directory Domain Service - AD DS" und der DNS Server installiert.
Der Computer ist nun Domain...
Hallo zusammen,
Wie SerachFilter funktionieren habe ich euch ja schon im vorhergehenden Artikel erklärt. Was wenn man aber nun mehr als nur ein Suchkriterium anwenden möchte? Dann nimmt man eine SearchFilterCollection.
Der relevante Code dazu ist untenstehend:
$SearchFilter1 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Request")
$SearchFilter2 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Pos")
$SearchFilter3 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Tent")
$SearchFilter4 = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Neg")
$MySearchFilterCollection = new-object Microsoft.Exchange.WebServices.Data.SearchFilter+SearchFilterCollection([Microsoft.Exchange.WebServices.Data.LogicalOperator]::Or)
$MySearchFilterCollection.Add($SearchFilter1)
$MySearchFilterCollection.Add($SearchFilter2)
$MySearchFilterCollection.Add($SearchFilter3)
$MySearchFilterCollection.Add($SearchFilter4)
$View = New-Object Microsoft.Exchange.WebServices.Data.ItemView(1000)
$ExResult = $EWService.FindItems([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox,$MySearchFilterCollection,$View)
Und so sieht dann das ganze Script aus - kann ebenfalls heruntergeladen werden.
###############################################################################
# EWS SearchfilterCollection in Inbox
# EWS Managed API DEMO
# Version 1.0 / 15.07.2012
# Andres Bohren / www.icewolf.ch / blog.icewolf.ch / info@icewolf.ch
###############################################################################
###############################################################################
# Function WriteLog
###############################################################################
Function WriteLog {
PARAM (
[string]$pLogtext
)
$pDate...
Hallo zusammen,
Nachdem ich mich ein bisschen in die Managed API von EWS eingearbeitet habe, wollte ich nach bestimmten Elementen suchen. Das geht am besten über einen SearchFilter.
Das Kernstück ist hier in untenstehendem Code dargestellt.
#Suche nach Elementen welche eine bestimmte MessageClass aufweisen
$MySearchFilter = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+IsEqualTo([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::ItemClass, "IPM.Schedule.Meeting.Resp.Pos")
#Suche nach Elementen welche den gesuchten String im Subject enthalten
$MySearchFilter = New-Object Microsoft.Exchange.WebServices.Data.SearchFilter+ContainsSubstring([Microsoft.Exchange.WebServices.Data.EmailMessageSchema]::Subject, "TechTalk")
$View = New-Object Microsoft.Exchange.WebServices.Data.ItemView(100)
$ExResult = $EWService.FindItems([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox,$MySearchFilter,$View)
Also mal schnell so ein Script basteln - kann auch heruntergeladen werden.
###############################################################################
# EWS Searchfilter in Inbox
# EWS Managed API DEMO
# Version 1.0 / 15.07.2012
# Andres Bohren / www.icewolf.ch / blog.icewolf.ch / info@icewolf.ch
###############################################################################
###############################################################################
# Function WriteLog
###############################################################################
Function...
Hallo zusammen,
Wo ich gerade schon dabei bin mit dem EWS Managed API herumzuspielen, habe ich mir einen lang ersehnten Wunsch erfüllt. Ich habe ein Powershell Script geschrieben, welches das Active Directory nach Mailboxen durchsucht und die Elemente im Outlook Papierkorb löscht, welche vor mehr als 30 Tagen zuletzt geändert wurden.
Disclaimer
Das Script habe ich selbst entwickelt und löscht Daten. Ausprobieren auf eigene Gefahr!
Und hier das Script - kann aber auch heruntergeladen werden.
###############################################################################
# EWS Delete Items in RecycleBin older than xx Days
# EWS Managed API DEMO
# Version 1.0 / 15.07.2012
# Andres Bohren / www.icewolf.ch / blog.icewolf.ch / info@icewolf.ch
###############################################################################
###############################################################################
# Function WriteLog
###############################################################################
Function WriteLog...
Hallo zusammen,
Ich habe mich die letzten Tage ein bisschen mit dem Exchange Web Service Managed API beschäftigt. Dabei habe ich mit Visual Basic 2008 Express und Powershell herumgetüftelt. Die grösste Herausforderung war jeweils funktionierenden Code von Visual Basic nach Powershell zu portieren.
Will man auf andere Mailboxen zugreifen benötigt man Impersonation.
Das ist unter folgenden URLs Dokumentiert:
http://msdn.microsoft.com/en-us/library/dd633680(v=exchg.80).aspx
http://msdn.microsoft.com/en-us/library/bb204095(EXCHG.140).aspx
Damit Impersonation genutzt werden kann muss die Rolle "ApplicationImpersonation" zugewiesen werden
New-ManagementRoleAssignment –Name:EWServiceImpersonation –Role:ApplicationImpersonation –User:ewservice
Welche Accounts denn für ApplicationIpersonation berechtigt sind, kann man mit folgendem Befehl abfragen
Get-ManagementRoleAssignment -Role ApplicationImpersonation
Aber man kann es auch einfacher per ECP machen
So sieht die Ordnerstruktur des Benutzers "boa" in...
Hallo zusammen,
Am 18.06.2012 wurde das Exchange Web Services Managed API 1.2.1 veröffentlicht. Über dieses API kann man leicht über das EWS Programmieren. Je nach Vorliebe kann dies mit C#, VB oder Powershell sein.
Download: http://www.microsoft.com/en-us/download/details.aspx?id=30141
Documentation: http://msdn.microsoft.com/en-us/library/dd633709(v=exchg.80).aspx
Grüsse
Andres Bohren
Hallo zusammen,
In Outlook kann man die Offline Elemente (welche in der OST Datei sind) einzelner Ordner löschen und dann vom Server neu synchronisieren lassen. Und das geht so...
Grüsse
Andres Bohren
Hallo zusammen,
Da habe ich doch glatt heute ein Email erhalten, dass mein Archiv Postfach voll ist.
Das Arckann man ganz leicht verg
Die grösse der Archiv Postfächer kann man mit folgendem Befehl abfragen
get-mailbox -archive | Get-MailboxStatistics -archive | sort-object TotalItemSize | ft Displayname, total*
Grüsse
Andres Bohren