0
我有2個模塊寫在一個用powershell編寫的c#中。從另一個模塊的Powershell參數類型識別
PowerShell的模塊包含了所以,現在如果我做一個獲取幫助GET-SxWinService -Full它會告訴我,CMD輸出DataObjects.WinServices.SxWinService返回一個C#類
namespace SxServices
{
[Cmdlet("Get", "SxWinService")]
[OutputType(typeof(SxWinService))]
public class GetSxWinService : SxCmdLetBase
{
cmdlet的。這是非常好的,下面的代碼會給我關於這個類的所有屬性的intellisense。
Get-SxWinService blah | Select-Object -Property
然而,在我的第二模塊(的powershell)我的寫接受型[DataObjects.WinServices.SxWinService]的參數另一個cmdlet。
Function Set-SxServiceDetails{
[CmdletBinding()]
param(
[parameter()]
[DataObjects.WinServices.SxWinService]$Service
)
但是,powershell將無法識別該類型,並使用intellisense爲此類型提供有效屬性列表。我覺得我錯過了一些東西!任何人有任何想法?