blog.atwork.at

news and know-how about microsoft, technology, cloud and more.

Windows 8 Developer Preview Download

Ja, Windows 8 Developer Preview wird es heute zum public Download geben! Steven Sinofsky, Microsoft Corporation: "You probably want to try out the preview release-and you can. Starting later tonight you can download the Windows 8 Developer Preview. This includes a 64-bit (x64) build with development tools to build apps, and a 32-bit (x86) or 64-bit (x64) build without development tools." Welcome to Windows 8 - The Developer Preview Hier gehts dann (in ein paar Stunden) zum Download: http://dev.windows.com/ Viel Spaß!

Build Windows Infos im Web

Heute ist die Microsoft Build Windows Konferenz in Kalifornien/Anaheim gestartet. Hier eine Zusammenfassung der offiziellen Kanäle: Konferenz Sessions und Keynote Videos: //build/windows Website: www.buildwindows.com In Social Media: //build in Facebook Twitter Hashtag: #bldwin Twitter @BuildWindows8 http://twitter.com/buildwindows8 Neuigkeiten und Ankündigungen: Windows Blog: http://windowsteamblog.com/ Windows Newsroom - http://www.microsoft.com/presspass/presskits/windows/default.aspx Building Windows 8 Blog "b8": http://blogs.msdn.com/b/b8/ BTW: Das Wetter ist schön, die Amusements Parks sind nett, das Bier ok. Viel Spaß!

Build Windows-aus Developer Sicht

Die Build Windows Konferenz startet morgen in sunny California/Anaheim.  Während jetzt gerade das Press Briefing stattfindet, gibt es parallel dazu eine erste (inoffizielle) Session An Interactive Workshop for Developers. Billy Hollis hält diese Pre-Conference Session über Themen wie HTML5 und XAML - sozusagen als Developer-Vorbereitung für die Build. Wie Steven Sinofsky (den wir heute bereits im Vorbeigehen bei Starbucks im Marriott Hotel gesehen haben) bereits im neuen MSDN-Blog B8 ("Building Windows 8") angekündigt hat, werden HTML5 und Javascript eine große Rolle in UI bei Windows 8 spielen. Vor allem sein Artikel Introducing the team hat ja zu vielen Meinungen, was alles in Windows Next enthalten sein wird/könnte/sollte geführt. Aus Developer-Sicht stellen sich natürlich einige Fragen: Wie geht es mit UI Entwicklung weiter? Worauf setzt Microsoft - wird alles HTML5 und jQuery/Javascript? Welche Rolle wird .NET spielen? Welche Developer Tools wird es geben? Was wird mit Silverlight, WPF und WinForms? Sehr spannende Fragen. Ich bin gespannt, welche Antworten Microsoft mit Windows Next darauf geben wird. Bis es soweit ist, möchte ich euch aber noch einen kleinen Tipp zu einer sehr guten Session der MIX11 mitgeben: 50 Performance Tricks to Make Your HTML5 Web Sites Faster Das kann glaube ich nicht schaden... Wir melden uns hierauf codefest.at bald mit all den neuen, spannenden Themen live aus Los Angeles! Tipp: Hier ein paar top-aktuelle Eindrücke von heute: Start for Build Windows.... Und: windowsblog.at, TechNet-Blog und codefest.at lesen!

Start for Build Windows

Es ist soweit: Build Windows Konferenz startet heute mit einer ersten (inoffiziellen) Developer Session An Interactive Workshop for Developers und mit den Press Briefings. Morgen ist dann der offizielle Start mit Keynote  #1. Ganz untypisch bei dieser Microsoft Konferenz ist, dass es nach wie vor keine Agenda gibt. Stattdessen stehen Big Picture und in den Folgetagen Session auf dem Programm. Im Event Guide liest sich der morgige Eröffnungstag so: Breakfast, Keynote, Lunch, Big Picture, Break, Big Picture, Break, Big Picture, Welcome Reception. Sehr geheimnisvoll - das gibt natürlich Raum für Spekulationen über mögliche Themen. Microsoft hat ja bereits ein paar Informationen zu Windows 8 freigegeben. Diese sind wohl auch Appetizer von Themen, die zu erwarten sind:  Delivering fast boot times in Windows 8, Bringing Hyper-V to "Windows 8", Designing the Windows 8 file name collision experience - wie man sieht nicht nur Developer-Themen. Mittlerweile sind die meisten Teilnehmer (zumindest aus Nicht-US) bereits eingetroffen, so auch ein Großteil der teilnehmenden Österreicher. Wie immer bei so großen Konferenzen ist es gut, die Registrierung schon am Vortag zu machen - da gibt es noch keine Warteschlangen. Mit dem ausgedruckten Barcode und nachfolgendem ID-en ging das auch problemlos. Hier ein paar visuelle Eindrücke vor der "Pre-Build" aus sunny California: Heute Abend findet der //build/ Österreicher Abend statt, wir sicher sehr nett! Die Themen der Windows Next-Konferenz? Die folgen bald...!

Facebook Seiten Bug: "Mehr" bzw. "Bearbeiten" fehlt!!!

Vor kurzem ist uns bei einigen Facebook Seiten aufgefallen, dass der Link "Mehr" (bzw. "Bearbeiten") FEHLT! Dieser dient zur Verwaltung der Einträge und Applikationen einer Facebook-Seite, wo man Administrator ist. Interessanterweise war dies bei einigen - aber nicht bei allen - betreuten Seiten der Fall - trotz Admin-Berechtigungen. Das ist - gelinde gesagt - blöd! Vor allem, wenn Applikationen links eingetragen oder geändert werden sollen. Und ganz blöd, wenn ein Redaktionsplan einer Seite mit 140.000 Fans eine Änderung vorsieht - und es klappt einfach nicht, weil die Links nicht vorhanden sind! Nach Probieren und forschen, sind wir dann auf diesen Eintrag im Facebook Forum gestoßen - genau dieses Problem haben VIELE Facebook Seiten-Admins! "Apps" Under "Edit Profile" on business page admin is missing!! HELP! Und es gibt anscheinend keine Lösung dafür...! Facebook hat soweit wir eruieren konnten darauf bislang nicht reagiert. Aber: Wir haben einen Workaround für den fehlenden Bearbeiten-Link gefunden! Bei manchen Seiten hat Facebook einen Fehler, dass das "Mehr" oder "Bearbeiten" zwar vorhanden, aber nicht sichtbar ist. Wenn man sich den Quellcode der Facebook-Seite genau ansieht, findet man heraus, dass der "Bearbeiten"-Bereich zwar vom Facebook Webserver gerendert wird, aber nicht sichtbar ist. Grund dafür ist ein Style, der das Control ausschaltet! Wenn das der Fall ist, kann mit einem Browser mit Developer-Modus, z.B. mit Firefox und Firebug die Seite analysieren und bearbeiten. Hier nun der Workaround: Im HTML-Quellcode die "unordered list" der linken Navigation suchen und zum Element <div class="actionLinks"> navigieren. In den Styles sieht man den style "display: none". Wenn man den durch Anklicken links ausschaltet, erscheint der AJAX-Link "Mehr" wieder! Dieser kann dann wie gewohnt aufgeklappt werden, und die Naviagtion mit "Bearbeiten" neu angeordnet werden... In Firebug sieht dieser Workaround so aus: Wow, was für ein Facebook CSS Bug! Der hat wohl vieeelen Admins Probleme bereitet! Wir haben den Workaround auch ins englische Facebook Forum gepostet: http://www.facebook.com/topic.php?uid=2378983609&topic=20571#topic_top und zwar auf Seite 4: Und auch schon ein cooles Feedback dazu erhalten. Wir hoffen, dieser Workaround hilft allen geplagten Facebook-Seiten-Admins, die dieses Problem haben!

Announcing Windows Azure Storage Analytics

Es gibt wieder etwas Neues von Windows Azure zu berichten: Es gibt eine neue Version von "Windows Azure Storage Analytics", so berichtet das Windows Azure Storage Team in seinem Blog. Azure-Developer können damit den Windows Azure Storage (Blobs, Tables und Queues) überwachen und analysieren. Alle Logs und Statistiken werden im user account des Benutzers gespeichert und sind in normalen BLOB gespeichert und können über Table REST APIs ausgelesen werden. Hier gehts´ zu den Details: Announcing Windows Azure Storage Analytics.

Alles wird Cloud? Und was ist Windows Azure?

Alle sprechen von "Cloud". Nun gut, das, was früher ASP (Application Service Providing) hieß, heißt jetzt "Cloud" - wohl weil irgendein Grafiker das "unfassbare" Internet als Wolke gezeichnet hat... Nebenbei war die Abkürzung ASP sogar schon bei Microsoft vielfach belegt... . "Cloud-Computing" wird wohl definitiv der Trend dieses IT-Jahrzehnts - auch wenn ich glaube, dass jetzt, nachdem der Cloud-Hype wieder etwas abgeflaut ist, die Zukunft oft in Hybrid-Szenarien sein wird. Man muss schon gut abwägen, wo On-Premise Installationen und wo Cloud-Dienste Sinn machen. Und nachdem sich mittlerweile fast jede IT-Firma mehr oder weniger "Cloud" an die Fahnen geheftet hat, muss man natürlich differenzieren, wer was unter "Cloud" versteht... Aus meiner Sicht ersetze ich "Cloud" sehr gerne mit "Service" - ein Dienst, den ich über Internet konsumiere, ganz egal ob IaaS, SaaS oder PaaS (Infrastructure, Software oder Platform As A Service). Cloud-Services machen für mich vor allem Sinn für "standardisierbare" Dienste wie E-Mail und Online-Zusammenarbeit sowie Web-Dienste.   Zwei wichtige Microsoft Cloud-Services sind "Windows Azure" (PaaS) und "Office 365" (SaaS). Diese Dienste laufen in Microsoft Datenzentren. Sofern Sie den Artikel von Martina noch nicht gesehen haben, hier der Tipp: Besuchen Sie mit uns die Cloud! Für alle jene (Non-Developer), die sich fragen, "Was ist Windows Azure" denn eigentlich, sei dieses knackige 4 Minuten Video von "Microsoft DE - Cloud Computing" empfohlen: Windows Azure bietet eine grundsolide, skalierbare Basis für eigene Software - siehe Vorteile. Mehr zum Thema Windows Azure im msdn Was ist Windows Azure? und www.microsoft.de/azure. Oder beim IT-Cloud-Partner Ihres Vertrauens.

Advanced SQL Server Performance Troubleshooting Workshop im September

Sommerzeit ist Urlaubszeit - jedenfalls für die meisten. Frisch aufgetankt beginnen die Projekte dann im September wieder zu laufen... Für SQL Administratoren und Developer möchte ich auf diese wichtigen Events hinweisen: Die SQL Server User Group Austria veranstaltet regelmäßige Treffen für SQL-IT Pros und Developer bei Microsoft in Wien, siehe auch SQL Server User Group Austria in Facebook sowie Ankündigungen hier im TechNet Blog. Im September veranstaltet SQL-Guru Klaus Aschenbrenner den Advanced SQL Server Performance Troubleshooting Workshop von 26. - 28. September in Wien. Klaus beschäftigt sich sehr intensiv mit den Bits und Bytes und der Funktionsweise des SQL Server Systems und ist anerkannter SQL Server Experte und internationaler Konferenzsprecher. Der Workshop findet übrigens auch von 12 bis 14. September in London statt, weitere Events sind geplant: csharp.at/Events.html Der Workshop befasst sich u.a. mit diesen Themen: SQL Server Performance Monitoring Methologoy Troubleshooting Locking, Blocking, Deadlocking, Latching Troubleshooting TempDb, IO sub systems, Parallel Execution Plans Advanced SQL Server Troubleshooting Techniques Crash Dump Debugging, Ring Buffer Troubleshooting, Extended Events Erfahren Sie im Workshop alle Methoden und Tools, um die Leistung Ihrer SQL Server zu steigern und Problemen vorzubeugen. Viel Spaß!

Windows 8 is coming! PDC goes to BUILD Windows #bldwin

Endlich offiziell angekündigt: Die langersehnte PDC 11 heißt nun "BUILD" (Windows) und wird von 13. bis 16. September 2011 in Los Angeles, Anaheim stattfinden (Hashtag #bldwin). Die Registrierung ist bereits offen. http://www.buildwindows.com/ Das Thema (wie schon viel im Vorfeld spekuliert): Nichts geringeres als Windows 8 - the next generation of Windows! "Use what you know. Do what you´ve always imagined." Tauchen Sie ein in die Zukunft von Windows! Einen kleinen Vorgeschmack auf eine neue Benutzeroberfläche gibt es hier: Building "Windows 8" Viel Spaß!

System Center Advisor einrichten Teil 3-Troubleshooting

Das Entfernen von Atlanta-Diensten (Teil 1) und Installieren des SC Advisor RC (Teil 2) funktioniert ja recht einfach. Üblicherweise läuft der Setup-Prozess ganz nach dem Motto Next-Next-Finish und reportet dann in die Cloud-Dienste. Dennoch gab es auch in meiner Installation einen Stolperstein: Das Installieren des Gateways auf dem vorgesehenen Rechner hat nicht funktioniert und das Setup verweigerte die Installation. Bevor ich zur Lösung (bzw. zum Workaround) komme, hier die Situation und der Weg der Analyse: Es sollte im Setup das Gateway installiert werden: Kurz vor dem Ende der Installation folgte jedoch ein Fehler beim Konfigurieren des Gateways: "Setup encountered an error configuring the gateway." Setup führt dann ein Rollback aus - und deinstalliert alles. Der Neustart (zuvor wurden die Atlanta-Dienst auf dieser Maschine deinstalliert) und das neuerliche Aufrufen des Setups brachte das erwartete Ergebnis: Keine Änderung. Der Assistent ist ja sehr einfach - und bietet andrerseits aber auch keinerlei tiefgreifende Einstellungsmöglichkeiten. Also: Wo den Fehler suchen? Als alter Windows Hase ist natürlich das Eventlog die erste Anlaufstelle: Ja, hier steht der Fehler - allerdings ohne konkreten Hinweis (es sei denn, man kann mit einer ewig langen Hex-Zahl etwas anfangen...). Gut. Also befragt man die Suchmaschine(n) seiner Wahl. Die Suche nach "System Center Advisor" "Setup encountered an error configuring the gateway" lieferte bei mir allerdings - raten Sie mal - keine Treffer. Erst beim Entfernen der Quotes kamen ein paar Ergebnisse - von anderen Systemen. Allerdings bin ich dennoch auf eine sehr wichtige Seite zu SC Advisor gestoßen: Advisor Deployment Troubleshooting Hier findet sich u.a. die grundsätzliche Empfehlung, in das Installations-Logfile zu sehen - immer eine gute Idee! Um den temporären Installationspfad rasch herauszubekommen, empfiehlt es sich, die %temp%-Variable des Betriebssystems auszulesen: Und dann in dieses Verzeichnis zu wechseln. In meinem Fall: C:\Users\Administrator\AppData\Local\Temp\2 Dann öffnen wir mal das Logfile AdvisorSetupMSILog_6344*.txt und schauen uns hier ein wenig um und ... suchen nach "error". In meinen Fall war es zum Glück einfach herauszufinden, und zwar in dieser Zeile ziemlich am Ende des Logs: MSI (c) (30:18) [13:28:12:044]: Windows Installer installed the product. Product Name: Microsoft System Center Advisor. Product Version: 1.0.1376.0. Product Language: 1033. Manufacturer: Microsoft Corporation. Installation success or error status: 1603. Product Language: 1033 steht für "Englisch". Deutsch hat den Code 1031. Ahja. Ich habe die Installation auf einem deutschen Windows Server 2008 R2 versucht. Das wird wohl das Problem des Setups gewesen sein - ok, es ist auch noch ein Release Candidate (erstaunlich, denn die Beta hat auf dieser Maschine funktioniert, aber neue Version neuer Build...). Kurzum: Die Installation des SC Advisor Gateways auf einem englischen Windows Server hat dann bestens funktioniert! In meinem Testszenario läuft nun das Gateway auf einem englischen Server und die restlichen zu überwachenden Maschinen können auch deutsch sein - beim Agent ist das kein Problem - gelöst. Alternativ könnte man sich natürlich noch weiter spielen, aber für eine RC-Version ist das für mich so ok. Nachdem dieses Problem gelöst war, lief das Setup und die Kommunikation einwandfrei. Apropos einwandfrei: Es gibt noch einige Tipps zur Konfiguration des SC Advisors, ich habe die wichtigsten hier zusammengefasst: Das Gateway kann auch später installiert werden: Manage Gateway Registration Gateway und Agent können auch im Nachhinein über Registry Settings in HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCenterAdvisor\Gateway konfiguriert (und fein-getuned) werden, siehe Configure the Gateway and Agent. Hinweise für die Automatisierung: Deploy System Center Advisor Praktisch: Install the Gateway and Agent from the Command Line Firewall: Für das Gateway müssen die Ports 80 und 443 offen sein, siehe Firewall Information for System Center Advisor In diesem Sinne wünsche ich gutes Gelingen beim Installieren, Konfigurieren und Testen des System Center Advisors!

System Center Advisor einrichten Teil 2

Nach dem Entfernen der Beta-Version von Atlanta in Teil 1 nun zum spannenderen Teil: Die Installation von System Center Advisor Gateway und Agents auf den zu überwachenden Maschinen. Wie die Beta-Version ist auch der Release Candidate des System Center Advisor ein freier Download. Mit SC Advisor können x86 und x64 Versionen von Windows Server 2008 (und später) und Microsoft SQL Server 2008 (und später) überwacht werden - für andere Systeme ist SC Advisor (derzeit) nicht vorgesehen. Als ersten Schritt zur Einrichtung besuchen Sie die SC Advisor Website https://www.systemcenteradvisor.com/ und legen Sie dort mit "Create account" (mit Ihrer Windows Live ID) ein neues Konto an. Folgen Sie den Schritten, bis Sie zur Silverlight-Verwaltungsoberfläche "Alert Dashboard" gelangen: Zunächst wird einmal in der Section "Servers" links ein neuer Server hinzugefügt: Nun folgt eine Dialogbox mit zwei Downloads:  1. ein Zertifikat für den Account und das Gateway und 2. das Setup-Programm. Zertifikat und Setup-Programm AdvisorSetup.exe (etwa 30MB) werden nun downgeloadet und auf der Ziel-Maschine installiert. Hinweise für die Automatisierung: Deploy System Center Advisor und  Install the Gateway and Agent from the Command Line. Auch wichtig: Für das Gateway müssen die Ports 80 und 443 offen sein, siehe Firewall Information for System Center Advisor. Ok, nun wird das Setup ausgeführt: Bestätigen Sie das Lizenzabkommen und bestätigen Sie den Installationspfad: Mein Server ist mit dem Internet verbunden und soll sowohl Gateway (eines pro Netzwerk) und Agent (für diese Maschine) sein. Wenn weitere Maschinen überwacht werden sollen, wird dort nur mehr der Agent installiert. Wenn die Rolle "Gateway" ausgewählt wird, muss nun auch das heruntergeladene Zertifikat angegeben werden: In meiner Umgebung ist kein Proxy erforderlich und für Testzwecke - es ist immerhin ein RC - lasse ich alle Maschinen für das Gateway zu. Weiter. Tipp: In Authorize Agents to Access the Gateway wird beschrieben, wie im Computer Management nur autorisierte Agents zugelassen werden können. Nun informiert mich das Setup über die auf meiner Zielmaschine erforderliche Komponente  SC Operations Manager 2007 R2 Agent (eine Voraussetzung für SC Advisor) - netterweise bietet das Setup gleich an, diesen zu installieren. Hat funktioniert, jetzt kann endlich der SC Advisor Agent installiert werden: Here we go. Finish: Hinweis: Für Tuning und mögliche Probleme bei der Installation siehe Teil 3 - Troubleshooting! Wenn alles geklappt hat, erscheinen in der Verwaltungsoberfläche mit Refresh (rechts) das Gateway und der Agent: Hinweis: Das initiale Übermitteln der Daten aus dem Agent kann übrigens einige Stunden dauern, also nicht nervös werden... So, die Hauptarbeit ist getan. Nun muss nur noch auf allen weiteren Maschinen ebenfalls der Agent installiert werden. Der Setup-Prozess unterscheidet sich nur in der Rolle "Agent" (ohne Gateway) und logischerweise Angabe des Gateways. Der Setup-Wizard fragt dann nach der Adresse des Gateways - also der Maschine mit dem Gateway-Service (in meinem Beispiel SP5.atwork.local), das sieht dann so aus: Voila: Refresh und die zweite Maschine ist mit System Center Advisor verbunden. Feine Sache. Dann warten wir mal auf die gesammelten Daten dieser überwachten Maschinen...!