Есть ли указатель на функцию или массив функций в PowerShell?

Я просто подключился через HTTPS к веб-сайту и передал кучу параметров GET. Затем я использовал wirehark, чтобы обнюхать сеть. Используя HTTP, URL-адрес отправляется незашифрованным, что означает, что я могу легко увидеть все параметры GET в URL-адресе. Используя HTTPS, все зашифровано, и я даже не вижу, какой пакет является командой GET, не говоря уже о ее содержимом!

10
задан tellingmachine 7 July 2009 в 20:23
поделиться

1 ответ

Вот пример того, как это сделать с помощью оператора call (&).

# define 3 functions
function a { "a" }
function b { "b" }
function c { "c" }

# create array of 3 functioninfo objects
$list = @(
  (gi function:a),
  (gi function:b),
  (gi function:c)
)

0, 1, 2 | foreach {
  # call functions at index 0, 1 and 2
  & $list[$_]
}

-Oisin

ps это означает, что ваш конвейер должен быть изменен на что-то вроде:

$Fields[$i] = $Fields[$i] | & $FunctionTable[$i]
23
ответ дан 3 December 2019 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: