powershell - How can I specify the type of a parameter when the object type is from a web service? -


i'm writing powershell module. have get-myperson function accepts identity parameter, calls web service , returns object of type person (the return type web service).

i'm working on set-myperson object update couple of properties. want able is:

set-myperson 1234 -golfhandicap 22 get-myperson jdoe | set-myperson -golfhandicap 22 

(the latter following get-aduser | set-aduser usage)

this requires set-myperson accept parameter of type string former , parameter of type person latter, using parameter sets distinguish.

i have basic functionality working string struggling parameter person objects.

[parameter(parametersetname="person",mandatory=$true,valuefrompipeline=$true,valuefrompipelinebypropertyname=$true)] [person]$person, 

won't work because powershell doesn't recognize person (as expected):

set-myperson : unable find type [person]: make sure assembly containing type loaded.

how can powershell recognize person class?

do try [object] or [psbject] ?


Comments

Popular posts from this blog

wireshark - USB mapping with python -

c++ - nodejs socket.io closes connection before upgrading to websocket -

Deploying Qt Application on Android is really slow? -