Last week, Silvio and Frane held a webinar on the subject of PowerShell usage in server management, and in this blog post we bring you a recap of all the things you can do with a new SysKit feature—PowerShell administration.
So for those of you who aren’t familiar with our server monitoring and administration tool, SysKit is an enterprise solution for monitoring servers, user activity, application usage, and system performance. It collects all the data from your entire server monitoring environment and gives you a detailed overview of what’s going on with your servers, in real time and historically.
SysKit is in charge of monitoring environments such as Citrix, Windows Servers, Remote Desktop Services, and Remote Desktop Gateway, as well as SharePoint and SQL Servers.
Introducing PowerShell management to SysKit
As you may already know, PowerShell is a task automation and configuration management shell. It closely resembles the command prompt but is, in fact, much, much more complex and powerful, enabling you to accomplish all sorts of different tasks on your remote and local servers. (However, keep in mind that you need to have the PowerShell remoting enabled before you can manage remote servers.) Because of its vast reach and usability, we decided to offer our users a feature that unites SysKit’s capabilities with PowerShell.
The point of this webinar, and the demo later on, is that you can use PowerShell to perform system administration tasks and extract any information that has PowerShell exposure. For example, important information in Active Directory, Group Policies, IIS, Network, Virtual Machines, and so on.
Why would you use SysKit to run PowerShell scripts?
Because you can administer your entire environment remotely and automate system administration tasks by executing different PowerShell scripts on multiple servers. Once a script is done running, SysKit provides you with the execution log that you can audit for additional information.
Have you ever struggled with server patching? Fortunately, that no longer has to be a source of headaches. Use SysKit to manually patch your servers by copying all the binaries, executing the update, then finishing off with a report on whether your update (or any other PowerShell task) was successful.
This can be useful, for example, if you have a Citrix environment and need to restart multiple Citrix servers at predefined time intervals, or if you have multiple SharePoint farms with multiple SharePoint roles and need to make sure that your Web Front End servers are available at all times.
How to use PowerShell with SysKit (demo)
Frane Borozan, SysKit product owner, held a demo on how to perform server management with the help of PowerShell scripts, which you can check out in the video below.
Frane prepared a few PowerShell scripts with which you can automate your system administration tasks. He starts by explaining the SysKit interface and what options are at your disposal. Then he shows you what you can gather with the reporting scripts and what tasks you can achieve with the management scripts. As Frane goes through the application, he discusses some use cases that might be of interest to you.
Once the scripts are executed, Frane analyzes the results and gives you a few tips on how to successfully accomplish complex tasks in your server environment.
Here’s a video recording of our PowerShell management webinar; in case you missed some of our previously held sessions, you can find them on our Youtube channel. If you have suggestions for our next webinar topic or would like for us to cover a specific section of our tool, let us know, and we can even arrange a personal demo for you.
Q: Can I have a monitoring board display with this tool?
A: If we understood your question correctly, SysKit has a dashboard from which you can monitor your server performance, health of you servers, and check how many servers you have in your environment.
Q: Regarding SharePoint scripts. How can we connect to different farms to use PowerShell scripts if each farm has different Farm Administrators?
A: At this moment, you can’t add multiple farm administrators in the same domain to work on different farms. For example, the same domain user will be able to access both farms and only then will you be able to execute scripts on both farms. If you have a SharePoint management task, then you need to add a user to the SPShellAdmin and add that same user to SysKit.
Try PowerShell management with a 30-day free trial
The latest version of SysKit brings you the PowerShell Administration feature and two types of predefined scripts: reporting and management. Of course, you can import your own custom-written PowerShell scripts as well.
SysKit offers a fully-featured 30-day trial, which makes it a perfect testing ground for whatever data you set your mind to gather.