Thursday, September 3, 2015

Cross Post: Visual Studio Management Pack Authoring Series

Wow! This is TOTALLY awesome! Graham Davies has posted an almost COMPLETE series all about MP authoring using Visual Studio with the Authoring Extensions, AKA VSAE:
image
(The yellow highlighted part will be posted soon I guess…)

His approach is simple: Not duplicating other good postings written by other SCOM heroes, but instead referring to those sources and adding his own ideas to the mix.

For serious MP authoring there is – to be frank – only VSAE. Yes, there is the Microsoft/Silect solution which covers some basic stuff, but when you want to get serious with MP authoring, VSAE is the only tool in town.

With the new series written by Graham you’ve got an excellent starting point for beginning with VSAE.

OM12x & Visio Add-In & Outdated Windows Azure MP: ‘Client not supported’

Issue
When running an outdated version of the Windows Azure MP (version 1.0.0.0) in your SCOM environment, the SCOM Visio add-in won’t work.

When trying to configure it, this error message will be shown: Client not supported.The client and server are not compatible. Please make sure the client is running the compatible console.
image

Fix
This one is simple: UPDATE the Windows Azure MP to the latest version (1.1.238.0). After the update the SCOM Visio add-in will work.

Recap
I do understand that organizations decide not to update the MPs as soon as an update comes out. Good testing is required AND advised. However, NOT updating the MPs isn’t a good choice either.

Wednesday, September 2, 2015

SCOM MP Tip: System Center Core Blog

Whenever you want to dig in deep into a MP, this is a blog to reckon with: System Center Core. It contains the technical documentation for all Microsoft MPs (the latest versions) and many non-Microsoft MPs, including their download links.

Whenever you want to know how a MP is constructed this is THE place to be. I’ve used this website many times but somehow forgot to share it.

A BIG word of thanks to the person/persons maintaining this awesome website.

Tuesday, August 25, 2015

RANT! Like ‘Developers, Developers, Developers!’ But Instead: ‘IP! IP! IP! IP!’

Spoiler Alert
This posting is not something like you’re used from me since it’s a genuine RANT. Until now my blog has stayed away from rants. But this is a ‘special’ situation, calling for special counter measures.

image

Suppose
You’re gifted with programming. You feel yourself comfortable with different kinds of programming languages, SDK’s and the lot. Also PowerShell hasn’t too many secrets. And when something is lacking, you’re skilled enough to build it yourself. So in a few years time you build your self a kick ass kit packed with add-ons, extensions, workflows, management packs and so on.

All produced in an ever ongoing effort to lighten the work load and let the products work for you instead the other way around.

On top of that…
You’re also someone who likes to share and contribute to the community out there. So – without being obliged in any kind of way – you share some quite nice and awesome stuff. And not just the ‘word’ like ‘…Hey! I fixed this issue, but I am only telling you, not giving it away!’ but the WHOLE deal. So with the word comes the ‘package’ e.g. the related add-ons/extension/MP/workflow.

In this case the community benefits from it. They acknowledge the mentioned issue and are free to download the ‘fix’ for it as well. Based on their experience they deliver feedback, enabling the ‘developer’ to fix some issues, add new functionality and so on. And a newer version sees the light, is shared, receives feedback, is updated and so on.

This is something which I highly appreciate. With my blog I do my utmost best in order to contribute to that very same community and mechanism.

No leprechauns….
Even though a blog posting is written pretty fast, it takes TIME to write good and fully functional PS scripts, develop MPs, add-ons, extensions or workflows. 99 out of 100 times this happens outside the regular working hours. All done without the help of those epic leprechauns.

As it turns out, they don’t show themselves that easy in the real world! So the persons sharing their knowledge, experience and self developed software, do this in their OWN time.

But that’s what it takes to contribute to the community. Not an issue what so ever. The community, or the fast majority that is, respects this. They download it, use it and – when they find the time – they say thanks.

IP (Intellectual Property)
Whether a MP/add-on/extension/workflow is for sale or available for free in the community, there is still something like Intellectual Property. And no matter what, people have to respect that.
image

 

 

 

 

 

 

<Rant>
A minority however, has less respect for those community efforts in general and IP in particular. And even here one finds different levels of that ‘disrespect’.

Example: Sometimes people ‘use’ (PS) scripts, add their own name to it and ‘forget’ to refer to the source. This is minor and will only create challenges for the people involved in that kind of ‘using’ community based efforts. Simply because they create an image of themselves being capable to write such (PS) scripts. Apparently they lack a certain degree of confidence in themselves, so they pretend to be the very author of it. Sooner or later they will be noticed, for example a (PS) script needs to made in the matter of minutes in order to fix a Prio 1 issue. For copy cats this isn’t the place to be Smile.

With the previous mentioned example, there is already a dent in that respect for IP. Still, it’s minor. Now we’ll skip many degrees of disrespect for IP and take a deep dive. Where does it end?

Rock bottom!

Let’s go into the very sewers of disrespect for IP. Please zip up in a protective suit, duck tape the gloves to your sleeves and your trousers to your boots. Put on your gasmask and carry a bottle of oxygen, since this is really really a dirty swamp environment where poisonous gasses and fumes have replaced the normal breathable air. Never ever go alone out there, but in pairs and let the people above know where you’re going. And when you aren’t back within an hour, let them raise the alarm and send in the rescue teams!

As it turns out, some ‘people’ live here! Seriously! I expected some bacteria living of the foul. Microbes, totally adjusted to this environment. But humans?

However the ‘humans’ living here, do have a special ‘trade’:

They ‘borrow’ IP from other persons, ‘shrink wrap’ it
& SELL it as their OWN SOLUTION!!!

image

Kaboom! Rock bottom it is!

</Rant>

Recap
All this happened to a person who I highly respect. Not only for his skills, but also as a person and for his contributions to the community as a whole. I am a member of the very same community, hence this rant.

He has posted an article about this issue on his blog. PLEASE read this posting, since it will help you saving money, refraining you from buying software which IP is stolen. And even more, the very same software is available for FREE from the community!

Friday, August 21, 2015

Nano & Windows Server Containers: TP3 SC 2016 & WS 2016 Released

Yesterday Microsoft released Technical Preview 3 (TP3) of System Center 2016 and Windows Server 2016.

For any one working in IT I highly recommend to take a closer look at two of the new technologies present in TP3 Windows Server 2016 (some of them were already present in earlier TP versions). IMHO these two technologies are really groundbreaking and will have a huge impact as we ‘do’ IT today.

01: Nano Server
As Jeffrey Snover states: ‘…It's like Server Core, except that it's 20 times smaller. The compressed size or reduced server "footprint" brings a number of benefits, including fewer security vulnerabilities to address, reduced patch and reboot times, and scalability improvements…’

02: Windows Server Containers
A technology known in the Linux world for some time. It’s also known as stateless (Server) OS virtualization. It’s more lightweight & efficient because it uses the shared resources of a host OS - rather than "heavier" virtual machines (VMs) - to run applications in. A Windows Server Container is deployed in the matter of seconds!

Other useful links
Besides Nano and Containers there is much more to TP3 of System Center 2016 & Windows Server 2016. Since there are many articles on those topics to be found on the internet, there is no need to repeat it here. Therefore I’ve put together some of the most interesting links all about this topic.

DPM 2012 R2 UR#7: Hotfix

Yesterday Microsoft published a hotfix to resolve an issue when you’ve got UR#7 installed for System Center 2012 R2 – Data Protection.

UR7 DPM 2012 R2 might result in DPM not being able to cleanup expired disk based recovery points.

The hotfix to resolve this issue can be found here.

Thursday, August 20, 2015

Issue With Update Rollups& OMS Based Agents

Issue
When applying any SCOM 2012 R2 Update Rollup (UR), you might bump into an issue where you can’t update some Microsoft Monitoring Agents (MMA).

When trying to apply the related UR locally on the server, this error message will be shown: The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program:
image

Cause
As it turns out, this may happen on servers where the OMS based MMA is installed AND is configured not only to communicate with the OMS Workspace but also with an on-prem SCOM 2012x MG. MMAs like these can’t be updated with any UR for SCOM 2012x.

Solution 01 – Maintaining the OMS Connection
The most recent version of the OMS based MMA is 7.2.10375.0. So check the version of that OMS MMA on that server:

  1. On that server: Go to the folder C:\Program Files\Microsoft Monitoring Agent\Agent and check the file version of the HealthService.exe file. When it’s version 7.2.10375.0, no additional actions are required.
  2. When it’s older, download the latest OMS MMA by using the OMS portal > Sign in > select your workspace (upper right corner) > click it with the settings icon > Connected Sources.
  3. Download the OMS MMA for the correct architecture (x64 or x86) and install it by choosing the Upgrade option when the installer is run.

Solution 02 – Breaking the OMS Connection
This ‘solution’ breaks the OMS connection, so think twice before continuing!

  1. On that server: Remove the OMS based MMA through the Programs and Features control panel applet;
  2. From the SCOM 2012x Console: Start a push installation and the SCOM Agent will be installed with the latest UR as well.