Skip to content

Instantly share code, notes, and snippets.

@sayedihashimi
Created February 3, 2014 05:57
Show Gist options
  • Save sayedihashimi/8779449 to your computer and use it in GitHub Desktop.
Save sayedihashimi/8779449 to your computer and use it in GitHub Desktop.
PowerShell: Add a function with a parameter to an object
$result | Add-Member -MemberType ScriptMethod ExpandString -Value {
[cmdletbinding()]
param(
[Parameter(
Mandatory=$true)]
[string]
$unexpandedValue
)
process{
if($this.ProjectInstance){
return $this.ProjectInstance.ExpandString($unexpandedValue)
}
else{
'project is null'
}
}
}
@fsackur
Copy link

fsackur commented Feb 16, 2019

@aaroncalderon, you have added the scriptmethod to $result but you're trying to invoke it on ProjectInstance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment