У меня есть объект, который содержит поле с именем PKBlock, которое принимает значение скрипта.
$o.PKBlock = { return $_.UserId }
or
$o.PKBlock = { return $_.GroupId + $_.ResourceId }
Я хотел бы передать объект (показан здесь в json)
{
"UserId":"aodpkjpw92kjd",
"GroupId":"90djd0223djd",
"ResourceId":"012ekkkk023"
}
Как выполнить блок скрипта и получить возвращаемое значение?
Я пробовал следующее (где $record - это объект как объект):
Invoke-Command -ScriptBlock $o.PKBlock -InputObject $record
Invoke-Command -ScriptBlock $o.PKBlock -ArgumentList $record
$record | Invoke-Command -ScriptBlock $o.PKBLock