Send a „Cancel current Operation“ to IBM Notes with Powershell

On new Notebooks or Tablets, one key is missing:

– the pause-key

To cancel the current Operation within Notes, you can send a key-combination to the Notes-Process.

I realized this with the following Powershell-Script:

add-type -AssemblyName microsoft.VisualBasic
add-type -AssemblyName System.Windows.Forms

$id = (Get-Process "notes2").Id
[Microsoft.VisualBasic.Interaction]::AppActivate($id)
[System.Windows.Forms.SendKeys]::SendWait(“{BREAK}”)

Parallelinstallation MS SQL Server 2010 Developer & MS SQL Server 2010 Express

Hin und wieder geht man sein Entwicklerleben doch etwas blauäugig an, bzw. glaubt man einfach an das gute im Menschen.

Wenn man Visual Studio installiert, so wird ja gleich die Express Version des MSSQL-Servers mit auf die Platte geknallt. Reicht auch für die meisten Vorkommnisse, aber dann gibts doch Fälle, wo man doch eine unlimitierte Version des Servers braucht. Also schön brav (zumindest dachte ich es mir) zuerst die Express-Edition wegräumen (deinstallieren), um anschliessend gleich die ausgewachsene Developer Edition installiert.

Läuft doch super! Stimmt auch teilweise, nur…

Diese komischen MDF Files für lokale Datenbanken – gehen irgendwie nicht mehr, versteh ich zwar nicht – aber oke, braucht man nicht unbedingt, man ja hat ja eh das grosse Ding auch laufen. Und dann kam LightSwitch – geiles Teil, darin sehe ich ein grosses Potential – wenn es dafür verwendet wird, was es wirklich ist – ein Tool um schnell relativ einfache, datenzentrierte Applikationen zu erstellen. Aber ich schweife ab: Lightswitch geht ohne die Express-Edition nicht. Punkt. Toll!

Ist ja kein Problem, wir installieren doch einfach die Express-Edition wieder einfach dazu! Runtergeladen, installiert – läuft! Zumindest laufen beide Dienste, beide Server-Instanzen sind über das Management-Studio ansprechbar. Toll! Doch funktionieren tuts nicht…

Dann kam an diesen Abend noch ein guter alter Freund vorbei, Google – eine treue Seele… Gemeinsam zogen wir aus den tiefsten Winkeln des Internetzes eine Lösung hervor – zumindest mir hat sie geholfen: http://www.aspdotnetfaq.com/Faq/fix-error-Failed-to-generate-a-user-instance-of-SQL-Server-due-to-a-failure-in-starting-the-process-for-the-user-instance.aspx

Hier das ganze in Deutsch:

Schritt 1: Aktivieren der „User Instances“ des SQL-Express Servers
Öffnen eines Abfrage-Fensters im SQL-Server Management Studios und eintippen folgender Abfrage:

exec sp_configure 'user instances enabled', 1.
Go
Reconfigure

Ausführen der Abfrage und den Server neu starten.

Schritt 2: Löschen nicht mehr benötigter Dateien:
Die Informationen über die alten, nun nicht mehr benötigten „User Instances“ muss verschwinden.

Dazu unter (Windows 7) C:\Users\***BENUTZER***\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

Bitte das ***BENUTZER*** mit Deinen Benuzternamen austauschen 😉

Und jetzt sollte das ganze auch mit ASP.NET und mit Lightswitch wieder wunderbar funktionieren.

Windows Server 2008 R2 – DNS Weiterleitung

Ich bin ja eigentlich ein totaler Windows Server Neuling – ja klar, man hat schon ein paarmal dran rumgespielt, ruminstalliert, Benutzer angelegt usw. Immerhin hab ich es in der Vergangenheit auch geschaft mal einen Small Business Server 2003 zu betreiben – lief zum Glück auch immer recht fehlerfrei und bereitete so nie wirkliches Kopfzerbrechen.

Nun wollte (…oder musste) ich der Sache etwas genauer auf den Grund gehen. Nachdem die Software die ich als Thema für meine zweite Bakkelaureatsarbeit verwende einen IIS und ein dazu funktionierendes Active Directory braucht sollte es schon das Neueste vom Neuen diesesmal sein. Also her damit, eine VM aufgesetzt, den 2008er Standardserver reininstalliert und losgelegt. Und dann kam dann (endlich) das „AHA“ Erlebnis. Das erfordet doch tatsächlich etwas Planung.

Also mal Bücher gewältz und schön nach Anleitung den Server aufgesetzt. Soweit so gut – funktioniert auch gut… Bis auf das blöde DNS Forwarding. Alles eingetragen, aber werder die DNS Server meines Providers noch die Root-Server werden gefragt wenn der DNS Server selbst keine Adresse auflösen kann.

Also mal im Buch weiterlesen. Hm, das Weiterleitungsthema ist da eigentlich nur sehr spärlich beschrieben – toll! Also mal Google angeworfen, und tatsächtlich, mit den richtigen Suchbegriffen findet man doch wirklich auch Personen die wohl auch schon mal vor dem gleichen Problem standen wie ich – mit einem entscheidenden Vorteil, die wussten sich selbst zu helfen. Aber zum Glück teilen diese netten Personen ja ihr Wissen mit der restlichen Community und so komm ich auch endlich weiter.

Der lange Rede kurzer Sinn – man muss da einfach „nur“ einen Teil des DNS Protokolls abschalten, dass der 2008er Server neu hat.

dnscmd /config /EnableEDNSProbes 0

Das wars, weiter 2.5 Stück graue Haare hätte ich mir erspart wenn ich das fürher gefunden hätte.

Meine Helden sind zum Einem die Microsoft Foren: Windows 2008 R2 DNS Issue – Recursion and Delegation sowie Scott Forsyth – er hat die Lösung „entdeckt“ und uns Unwissenden damit geholfen.

So, und nun gehts weiter – mal sehen was das Active Directory mir noch für Überraschungen schenkt.