Office 365 – Resolving Identity Sync Problems

If you are are synchronising Active Directory identies with Office 365, there are occasions where an AD account will not match the 365 account. If this occurs, the sync will create a  new unlicenced user in Office 365. This short article details the process that can help to resolve these issues in some instances. Continue reading “Office 365 – Resolving Identity Sync Problems”

Office 365 – Adding Users and Assigning Licences With PowerShell

Creating an Office 365 Tennant is a bit pointless if no one can use the services. In this post, I will detail the process for adding users and licencing users with PowerShell. The best part about this process is that it can be used for a single user, or a list of users. Continue reading “Office 365 – Adding Users and Assigning Licences With PowerShell”

Querying the Kaseya REST API With PowerShell

Like many MSP’s, my work uses a Remote Management and Monitoring (RMM) tool to monitor, catalogue and access client systems. The one we use is Kaseya.

I found out recently that Kaseya has a REST API that allows you to get information
and run certain tasks against one or more computers. The last time I needed to pull
some data from Kaseya I decided to skip the built-in reporting UI and learn how to use PowerShell to work with the API instead.  Continue reading “Querying the Kaseya REST API With PowerShell”

Using PowerShell To Get Physical Disk Info On A Dell Server

This post is a bit lengthy. To skip past the preamble click here, and to go straight to the full script, click here.

A couple of months ago, I was skimming through the WMI/CIM classes that are installed on Dell servers if you use their OMSA (Open Managed Server Administrator) software. If you’re not familiar, CIM stands for Common Information Model and is a standardised way of representing information about a system, used on most platforms.

OMSA adds a lot of useful information to the CIM data Continue reading “Using PowerShell To Get Physical Disk Info On A Dell Server”

Get Printer Details From Multiple Servers

Recently it was necessary for me to catalogue some printer details accross a number of servers. The requested information was the printer’s name, driver, port IP address and the server name. I was able to write a PowerShell script fairly quickly for this and then run it against multiple computers with the help of Invoke-Command. I’ll break it down here. Continue reading “Get Printer Details From Multiple Servers”