Syskit Monitor
Try it for FreeContact UsProduct Site
  • Syskit Monitor
  • Product Updates
    • Syskit Monitor 9.1.0 - Release Note
    • Syskit Monitor 9 – The monster has awoken!
    • Syskit Monitor 8.4.0 - Release Note
    • Syskit 2012 R2 8.3.0 - Release Note
    • Syskit 2012 R2 8.2.0 Release Note
    • Syskit 2016 R2 8.0.1 - Release Note
    • Syskit 2016 R2 – Monitor and script all the things!
  • Requirements
    • System Requirements
    • User Permission Requirements
    • Pre Installation Requirements
  • Installation and Configuration
    • Install Wizard
      • Install Syskit Monitor
      • Install Syskit Monitor Data Collector
    • Configuration Wizard
      • Configure Syskit Monitor
      • SQL Permissions
        • Create a SQL Server Login
        • Create a SQL Server Database
        • Create a Service User Login Permission
        • Connect an Existing Database
    • Upgrade to the Latest Version
    • Uninstall Wizard
  • Editions
    • Editions
  • Activation
    • Activation Privacy Statement
    • Online and Offline Activation
    • Activation FAQ
  • Get to Know Syskit Monitor
    • Quick Start Guide
    • Administration
      • Servers and Groups
      • Monitoring Templates
      • PowerShell Scripts
    • Backstage Screen
      • Manage Data Gathering
      • Help Screen
      • Configuration
        • Configure
        • Options
      • Syskit Monitor Web App
    • Dashboards
      • Sessions Dashboard
      • Performance Dashboard
    • Reports
      • User Reports
      • Application Reports
      • Performance Reports
        • System Overview
        • Computer Performance
        • Application Performance
        • User Performance
      • Gateway Reports
      • License Reports
      • Event Log Reports
      • Inventory Reports
        • Hardware and Software
        • Powershell Reports
        • Compare Wizard
      • Custom Reports
  • Common Tasks with Syskit Monitor
    • Monitoring Windows Server and Application Performance
    • Monitoring and Restarting Stopped Windows Services
    • Real Time Alerting
    • Monitoring User Activities and Application Usage
    • Monitoring RD Gateway Connections
    • File System Auditing
    • Malicious IP Blocking
    • Computer Inventory
  • How To
    • Custom Reports
      • Create Custom Report
      • Create SQL Custom Report
      • Create an Alert
    • Users
      • Add Users Manually
      • Add Users From Active Directory
      • Manage Security Permissions
    • Dashboards
      • Create a Custom Dashboard
      • Edit Dashboards
      • Add Formatting Condition to Metrics
    • Reports
      • Export Report to Excel
      • Configure Cost Overview Report
      • Configure Report Subscriptions
      • Create Customized Report Views
    • Computers
      • Add/Remove or Delete Computer from Monitoring
      • Add Citrix Servers to Monitoring
    • Monitoring Templates
      • Predefined Monitoring Templates
      • Template Wizard
      • Import / Export Monitoring Template
      • Download Templates
    • Powershell Scripts
      • PowerShell Wizard
      • Manage Scripts
      • Import / Export PowerShell Script
      • Import and Use PowerShell Script Modules
      • Download Scripts
    • Service Accounts
      • Add Service User to Local Administrators Group via Group Policy
      • Add Service User to Local Administrators Group Manually
    • Audit Events
      • Enable Folder Auditing
      • Configure Audit Logon Events
      • Configure Syskit Monitor server to support the Block Malicious IP Addresses feature
    • Citrix Xenapp
      • Allow Remote RPC on Xenapp
      • Monitor Citrix Published Applications
      • Configure Syskit Monitor for Citrix XenApp 5 Published Application monitoring
      • Configure Syskit Monitor for Citrix XenApp 6.x Published Application monitoring
      • Configure Syskit Monitor for Citrix XenApp 7.x Published Application monitoring
    • Performance Counters Management
    • Manage Syskit Monitor Data Collector
    • Move database to new server
    • Exclude installation folder from antivirus scanning
  • FAQ
    • FAQ
  • Troubleshooting
    • SQL Server Connection
    • SQL Server Express 2012 LocalDB
    • How to resolve the Offline and Unauthorized computer states
    • Network Ports
    • Fixing WMI to work with Syskit Monitor
    • Enable-PSRemoting for untrusted domains to work with Syskit Monitor
    • Configuring CredSSP for use with PowerShell in Syskit Monitor
    • Installation Issues
    • User States
    • User Connections
    • Miscellaneous
Powered by GitBook
On this page
  • Enhance your reporting using PowerShell Wizard
  • PowerShell Reports Ribbon
  • Import PowerShell Report dialog

Was this helpful?

  1. Get to Know Syskit Monitor
  2. Reports
  3. Inventory Reports

Powershell Reports

PowerShell Reports are designed to make it as easy as possible for you to take control and simplify the management of your Windows environments.

PreviousHardware and SoftwareNextCompare Wizard

Last updated 2 years ago

Was this helpful?

PowerShell Reports within Syskit are designed to make it as easy as possible for you to take control and simplify the management of your Windows environments, whether you are writing scripts or administering software. Syskit will periodically execute all the defined PowerShell scripts on designated computers and display the results in the form of snapshots.

Data is gathered through the Inventory Snapshots system job, which is scheduled to run every 7 days by default.

If you navigate to Inventory Reports > PowerShell Reports, you will find endless possibilities for the creation of new reports.

Syskit provides you with a built-in PowerShell editor for writing, testing, and debugging scripts. Syskit’s PowerShell editor supports enhanced usage of PowerShell for beginners and experts alike. It covers most of what you’ll need to get useful scripting done, such as variables, arrays and hash tables, the pipeline, objects, conditions, loops, functions, scripts, error handling, scope, text, and regular expressions.

Its features include:

  • Syntax highlighting and colors;

  • Error handling (which is the same as in Windows PowerShell);

  • Importing of the Windows PowerShell scripts with .ps1 extension;

  • Scheduled execution of scripts on selected computers and computer groups.

You can use PowerShell scripts to retrieve valuable information about a server’s configuration, usage, or performance. With Syskit, you can easily export the results and retrieved information to a PDF or.xlsx file, so that you can view it again later.

Please note! In order to see the PowerShell Reports it is necessary to configure system job. The report data will be available after Inventory Snapshots system job execution.

Enhance your reporting using PowerShell Wizard

It is known that PowerShell is an excellent tool for automating repetitive tasks, so you can start building your scripts using Syskit’s PowerShell editor.

You can import PowerShell scripts into the wizard (with .ps1 extension only) and write your own PowerShell code and create some amazing reports.

In your day-to-day activities working with PowerShell, it is likely that you have been asked to generate a report of some kind and provide that to your boss. The common approach to this might be to send the output to a file, such as a text or CSV file. While there is nothing necessarily wrong with this, sometimes it is nice to provide a richer report to make the information more presentable for the viewer, and this is where Syskit comes in.

We’ll break down how you can create custom information reports in Syskit using PowerShell Wizard.

  1. In Step 1, simply enter the PowerShell script or report name and select the desired report category. The report category option will help you categorize your reports so you can manage large amounts of different scripts more easily.

  2. In Step 2, you will need to enter the PowerShell script you want to use to generate reports. To avoid incorrectly generated reports, the script first needs to be tested on a selected computer. Syskit will run it against the computer that you specify. After entering script, click Next> to see the results.

  1. In Step 3, if the script syntax is valid, it will return the results in a grid view. Data that is shown is collected by executing a specified query on the selected computer. You will be able to examine and refine properties in the next step. Please verify whether the query returned the desired data and continue to the next step.

Please note! The approximate size of the query result can wary depending on the entered script purpose. Take into consideration that large query results can significantly increase server resource utilization.

Please note! If an entered PowerShell query is returned without results after validation in PowerShell wizard, it cannot be saved.

  1. In Step 4, you will need to select columns that you want to include in your report and specify unique columns to be used in Snapshots Compare. You can use drag and drop to arrange the rows in the order in which you would like them to appear as columns in the report. You can also use the search box to find and include the desired column(s).

  1. In Step 5, you will need to select computers on which you want to run the PowerShell script. Created PowerShell script can be scheduled to run on:

  • All computers;

  • Specific computers;

  • Specific computer groups.

Please note! Query results may vary depending on the PowerShell version used on a specific computer.

PowerShell Reports Ribbon

  • Create – enables creating and saving PowerShell reports through the built-in PS wizard.

  • Edit – enables editing and saving PowerShell reports through the built-in PS wizard.

  • Delete – enables deletion of the selected PowerShell report.

  • Import Definition – import a previously created PowerShell report in SYSpr format.

  • Export Definition – export PowerShell report settings previously defined through the PS wizard.

Import PowerShell Report dialog

This dialog provides options for importing and configuring PowerShell scripts in SYSpr format. PowerShell scripts are generated in this format when our development team creates them upon our customers’ requests.

When importing previously created PowerShell scripts in SYSpr format, simply select the PowerShell report definitions you want from your local or network drive, assign the script(s) to desired categories, and specify the computers on which the scripts should be executed. The report category option will help you categorize your reports so you can manage large amounts of different scripts more easily.

When specifying the computers on which to run the imported PowerShell script(s), the following options are available:

  • All computers;

  • Specific computers;

  • Specific computer groups.

All imported PowerShell report definitions will be added to the Inventory Reports > PowerShell Reports group.

Please note! If you have troubles with writing script, or you want to know more about PowerShell rules and limitations, please read .

Please note! Identity columns must unambiguously define each row of data. If that’s not the case, your data will still be collected, but the report won’t be comparable in .

Reports will be added to the Inventory Reports > PowerShell Reports group and all of their data can be compared in .

this article
Compare Wizard
Compare Wizard
Inventory Snapshots