My Profile Photo

${Graham Beer} = 'blog'


Infrastucture Engineer, PowerShell Developer, WinOps and Automation


  1. To ping or not to ping..The PowerShell way

    As Seen on PowerShell.org !!! The inspiration for this blog came from a forum post on Powershell.org that I helped contributed on. The question asked was, how to display the name of failed ping, i.e. $computer is offline. There were some great responses, the one I most liked which I slightly amended into a function was: function test-ping { $args | % {[pscustomobject]@{online = test-connection $_ -Count 1 -quiet;computername = $_}} } The simplicity and...…


  2. ConfigMgr overview: quick view of servers and roles

    If you have a reasonable sized Configuration Manager environment, then quickly displaying servers, with a list of roles installed and the number roles for each site is not easy. This sort of information can be useful to your manager, a 3rd party coming in to do a review or walking into a new job. This script I created will display this information for you and quickly. Running the script has two options: 1. Get-CMSiteOverview : This will display all the...…


  3. PS Function : IP to Hostname / Hostname to IP

    Here is a short reusable function that came about when I recently had an error popup with just an IP address. Turned out it was error many users were getting that caused a problem in the company. From the IP address I wanted to get the Hostname to ask the Wintel department if they knew of this Server.  I could have simply used the “Ping” command with a ‘-a’ option, but I wanted to find...…


  4. Deployment, What's my status?!

    Deployments…as an SCCM administrator you are always deploying something … be it applications or software updates or even a task sequence. Through the console you go into monitoring, select deployments …. find what you have deployed…then go through and check status to see what targeted devices have been successful or even failed. Maybe you make a note of the failed devices, but this isn’t practical for lots of machines and certainly isn’t the best way...…


  5. Where has my Application been Deployed to?

    First off, welcome to my blog. As my blog develops you will see i’m always looking for a way to do things a bit quicker and hopefully easier! So some background. I work for a medium size company using SCCM 2012 R2 SP1 with many applications from in-house developed to 3rd party. Our software library is separated into folders of application suppliers, i.e. Microsoft, Adobe. Many of these applications have some weird and wonderful suppliers...…