A year has gone by and I have finally managed to bring my inventory / documentation script to the latest version. Carl Webster and a lot of other guys (all mentioned in the script) have helped updating the script and making it better, faster, more awesome! I can now focus on adding more functionality again. I have fixed most issues from the comment section, I believe and also added a couple of new things. New requirement: You need at least ConfigMgr 2012 R2 CU4. Some of the cmdlets I am using are only available in CU4. Do you know my original Powershell inventory (or documentation) script for Microsoft System Center 2012 […]
I sometimes find myself in a situation where I need to do something on Github, but, because I still once in a while use Windows machines which don’t have any git installed, I have to go and use the Web UI, pretty clunky. Github API Fortunately github offers a great Rest API with an awesome documentation. https://developer.github.com/v3/ All calls to the Github API are over https and accept and respond with json. From PowerShell it is very easy to interact with this web API via Invoke-WebRequest or curl. The latter however is not the actual curl, but just an alias for Invoke-WebRequest. Github authentication Most Github API calls need authentication to happen before interacting with […]
While on my way back from the 2015 IT DevConnections conference, it was a loooooong way back, I got the idea that I somehow wanted to make sure that certain PowerShell modules were installed on my servers, without logging on to every server (*brrr*) and installing them all manually. I use Vagrant to quickly spin up new test environments on my MacBook as I need them. The Vagrant boxes I use might not always be up to date with everything or might miss some things. Vagrant doesn’t only provision new machines, it can also call scripts or execute commands while provisioning the machine, such as applying DSC configuration to a […]
Wait, what? First he turns his back on ConfigMgr and now he’s doing Configuration Management on Windows from a *nix machine?! Yes, that’s what I’ve been doing over the last couple of weeks now. I am using a Configuration Management Framework running on Ubuntu (or RHEL, whatever you like) and provision Windows with it. Over the last couple of days I haven’t even logged on to a Windows Server anymore, all the management happens from the *nix management server and all the development happens on my Mac OS X. What is Ansible? This article will not explain in detail how Ansible works or how it is set up or best […]
So, it was really quiet here over the last two months and that had several reasons. I will talk about one of them now. I am changing, again. Or reinventing myself? Innovating myself? Whatever, I am changing jobs. Today was my last day at Dilignet and from tomorrow on I will be working for Monitor Consulting, part of the Davidson Group (http://www.davidsonwp.com) in Melbourne as a “Senior Consultant – Infrastructure / DevOps”. My focus will finally shift away from Client Management to automation and Cloud Infrastructure with a main focus on Microsoft technologies, but obviously going to broaden my views from here on. I am very excited about this […]
This is a recording of my 20mins session at the last Melbourne System Center, Infrastructure and Security User Group. It is a quick dive into PowerShell Desired State Configuration (PSDSC), Pester Unit Testing, Source Control with Gitlab, a Continuous Integration TeamCity server and a short intro into NuGet Package Management. This all falls under the big topic DevOps. This video is more a teaser of what can be done, it’s not a complete guide (those will follow), nor did I talk about every single aspect of it. Also I might have missed a couple of steps here because of time constraints. Enjoy the recording and comments are obviously most welcome.