Private/Expand-PoshspecTestExpression.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Expand-PoshspecTestExpression
{
  [CmdletBinding()]
  param (
    [Parameter(Mandatory=$true, Position=0)]
    [string]
    $ObjectExpression,

    [Parameter(Mandatory=$true, Position=1)]
    [string]
    $PropertyExpression
  )

  $cmd = [scriptblock]::Create('(' + $ObjectExpression + ')' + '.' + $PropertyExpression)
  Write-Output $cmd.ToString()
}