Posts

Using Visual Studio Code for PowerShell development

Bild
Historically, developing PowerShell code (that is more than just a handful of lines) is done using the "Integrated Scripting Environment" (ISE) which is installed together with PowerShell by default - on Windows.  Good ol' ISE The ISE does a good job. It offers IntelliSense (Auto-completion of cmdlets), basic debugging (Break-Points and Variable-inspection), online cmdlet search and definitions. Interactive / graphical extensions for some actions (like graphical progress bars). It can be dynamically extended, for a good example have a look at the ISESteroids by Tobias Weltner. Now, since PowerShell is since recently also available on other platforms than Windows and ISE does not meet the requirements of larger scale projects. For example, ISE has no understanding of projects consisting of multiple files (which is essential for creating modules or DSC ressources) or how to interact with version control system like Git . Enter Visual Studio Code  (VSCode);

Windows Server 2012, DeDup und Hyper-V

Bild
Bin zu faul zum Übersetzen, daher heute auf Deutsch ;) Neben schaufeln und ackern konnte ich im Urlaub sogar ein kleines bisschen IT unterbringen. Beim Durchlesen des Whitepapers zu WindowsServer 2012 (RC) sind mir folgende Sachen ins Auge gehüpft: WS2012 kann echte Deduplication  (DeDup) . D.h. weniger Platzbedarf bei Dateien mit ähnlichen Inhalten  (ISOs, VMs, Logfiles, Dumps sind prädestiniert dafür). Ist eigentlich für File- und Backupserver gedacht. Hyper-V hat „gescheite“ virtuelle Switche mit allem was dazugehört. Hyper-V kann in das Speichermanagement von Windows 6.x reinschauen und dynamisch Speicher verwalten, genauer „Balloning rückwärts“ machen (also: Windows-Kernel in der VM teilt mit, wie viel Speicher nötig ist, der Rest geht in den Pool des Host zurück). Wenn die VM mehr braucht, kann sie dynamisch Speicher holen und notfalls sogar einen Memory-Hot-Add (also mehr Ram als zum Startzeitpunkt) anfordern. (Funktioniert übrigens tatsächlich.) Da ich perma
Bild
Did you know, you can use a GPU (yes, that one in hardware!) with XenApp to publish apps that actually need Direct3D? No? No wonder, it is a rather new feature :) If made up a little sample at YouTube that shows a 3D-Model in Adobe Reader X and what happens, if you do not use the GPU (hint: They are called bounding-boxes).

Android for my MDA Compact IV (HTC Diamond)

Bild
Sometimes you tumble over software-projects that make really incredible toys for a geek. This time it was XDAndroid for me, an Android-Distribution for my slightly aging Smartphone. It allows to install Android parallel to Windows-Mobile on the internal storage/storage card of many HTC phone (excluding the HTC HD2, which has a different (newer) CPU-Plattform). You can find it at: http://xdandroid.com/wiki/Main_Page (not my phone, just as an example :) ) Works really nicely, except for some small pieces. I especially like the exchange-enabled calendar and the broad availability of Apps :)

Ubuntu on a Bitlocker-protected environment

The world has become much simpler these days. One good example is the sheer simplicity, with which you can by now install an Ubuntu 10.04 on a machine that already has Windows 7 (no big news here) and where Windows is protected by Bitlocker and TPM-integration (that is new :) ) Some easy steps: Install Windows 7 to your liking Encrypt your system using Bitlocker, also using TPM. I guess most readers interested in installing Ubuntu will start with the above setup. Now modify the system to allow a Ubuntu install: Shrink your encrypted partition, for example I freed up about 40GB for my new Ubuntu "Stop" Bitlocker (that is: Temporarily store the encryption key outside the TPM - you do NOT need to decrypt the drive.) - Your Action-Center will alarm you, that this is a risk. Install Ubuntu 10.04 into the freed up disk space, allow installation of grub in MBR Boot Windows an "Resume" Bitlocker (i.e. enable TPM) Be aware: This works just fine, as long as there is

XenApp 6 + Provisioning

Hi, some folks asked me, if Citrix Provisioning Services already works with XenApp 6. Basically: Yes, it does. :) Some hints: You don't need XenAppPrep anymore! Avoid having MSMQ in your XenApp if you want to provision it, so this means no EdgeSight and no SmartAuditor right now. Turn off Windows Firewall If you have trouble using Citrix App Streaming, remove it and reinstall it after the transition from local install to vDisk. Have fun with your "only-add-water"-XenApp-Servers! :)

Office 2010 Beta

Bild
Natütlich muss ich mir die inzwischen verfügbare Beta von Office 2010 sofort anschauen. Erste Feststellung: Eine Software, bei welcher der Splashscreen einen "Abbrechen"- und einen "Minimieren"-Knopf hat, ist mindestens Suspekt. So lange will doch keiner einen Splash überhaupt wahrnehmen! Zugegeben, nachdem man es ein-/zweimal offen hatte, ist die Ladegeschwindigkeit von Excel und Word absolut ok. Outlook hat ja schon immer etwas mehr gedauert... ;) Der erste Blick auf den Standard-Outlook-eMail-Screen ist schlicht verwirrend und eine Überforderung. Was sind das alles für Icons?? Mit der Zeit lichtet sich das Chaos zum Glück etwas und es ist, wie schon beim Wechsel 2003 nach 2007: Es liegt Schönheit in den Details, wie z.B. der (zum ersten mal sinnvollen) Thread-Ansicht. Bisher ist der Eindruck positiv, auch hatte ich noch keinen Absturz oder ernsthaftes Problem. (Wie übrigens bei allen öffentlichen Betas der letzten Zeit aus dem Hause MS.) Vielleic