Как создать флажок с кликабельным ярлыком?

Улучшение ответа @ Rynant:

Вы можете определить функцию как обычно в основной части вашего скрипта:

Function FOO 
{ 
  Write-Host "HEY" 
} 

, а затем переработать это определение в скриптблоке :

$export_functions = [scriptblock]::Create(@"
  Function Foo { $function:FOO }
"@)

(имеет смысл, если у вас есть существенное тело функции), а затем передайте их на Start-Job, как указано выше:

Start-Job -ScriptBlock {FOO} -InitializationScript $export_functions| Wait-Job | Receive-Job

Мне нравится этот путь, так как легче отлаживать задания, запуская их локально под отладчиком.

949
задан Alexander Abakumov 11 June 2019 в 14:25
поделиться