J'ai deux modules dont un écrit en C# un écrit en PowerShell.Reconnaissance du type de paramètre Powershell d'un autre module
Le module contient une applet de commande PowerShell qui retourne une classe C#
namespace SxServices
{
[Cmdlet("Get", "SxWinService")]
[OutputType(typeof(SxWinService))]
public class GetSxWinService : SxCmdLetBase
{
Alors maintenant, si je fais un Get-Help Get-SxWinService -Plein il me dira que les sorties de cmd DataObjects.WinServices.SxWinService. Ce qui est génial et le code suivant me donnera de l'intellisense sur toutes les propriétés de cette classe.
Get-SxWinService blah | Select-Object -Property
Cependant, dans mon second module (Powershell) Je l'écrit une autre applet de commande qui accepte un paramètre de type [DataObjects.WinServices.SxWinService]. Cependant, powershell ne reconnaîtra pas le type et me donnera la liste des propriétés valides pour ce type avec IntelliSense. Je sens qu'il me manque quelque chose! Quelqu'un a une idée?