Requirements validation on the PowerSyncPro Server
Script to check all requirements are installed on the PowerSyncPro Server
You can easily check all requirements are installed on your PowerSyncPro server by running the script below.
This script gives you the possibility to performing checks for both Directory Synchronisation and orchestrating device migrations using Migration Agent.
Furthermore, if you do not have a firewall enabled, you can also ignore any firewall port detection failures.
High level checks
- Basic system information: CPUs, RAM, available storage
- Domain join state
- Windows Server version
- SQL Server installed on the local machine (**)
- SQL Server Management Studio (PowerSyncPro will operate without this, but it is common place to have installed)
- .NET 8 ASP.NET Core Runtimes
- Microsoft Visual C++ Redistributable
- IIS (*)
- URL Rewrite (*)
- Microsoft Application Request Routing (*)
- Checks firewall ports 443, 5000, 5001 are open (***)
- Active Directory connectivity (port 389, you need to enter FQDN(s)) (***)
- Connectivity to M365 tenants' generic entry points (***)
* Microsoft Application Request Routing & URL Rewrite are only needed if you have your own public HTTPS SSL certificate and will be using a custom URL for your Migration endpoint, like https://migrationagent.company.com
** The script assumes you are deploying all requirements on the same server, if you will be using a SQL instance on a different server, then you can ignore any failure for SQL.
*** These are common ports used and may not directly relate to your implementation.
CheckPSPServerPrerequisites.ps1
An example output is like this