PowerShell is for managing systems, and creating build and deployment scripts.
Except you found SDK released by SAP which is demostrating how to use PowerShell with Crystal , my recomendation is to stick with the supported methods. Working with Crystal is tricky even when you use .NET or Java, which are the supported frameworks. I understand that PowerShell is using .NET in the background and may allow you some workarounds but then you will need to discover the hot water by yourself. In addition, it will be a security risk, since anybody can change it and print the connection information. How you are going to implement antitampering with PowerShell?