Функции в сценариях PowerShell называются кодовым блоком, который позволяет легко организовать команды сценария.Функции PowerShell
Определить с помощью:
Function [Scope Type:]<Function name>
Пример:
Function Test
{
Write-Host "Test method"
}
Test
Функции с параметрами Пример:
Function Test($msg)
{
Param ([string] $msg)
Write-Host "$msg"
}
Test "Test method"
Выход:
Test method
Типы параметров:
Названы PARAMS:
Param ([int] $first,[int] $second)
Позиционная Params:
$args[0], $args[1]
Переключатель PARAMS:
Param([Switch] $one,[Switch] $two)
Динамические PARAMS:
Set-Item -path alias:OpenNotepad -value c:\windows\notepad.exe
Как эти «параметры переключателя» работают в сценариях Powershell?
[Атрибуты параметров расширенной функции PowerShell - параметры переключения] (https://social.technet.microsoft.com/wiki/contents/articles/15994.powershell-advanced-function-parameter-attributes.aspx#Switch_Paramters) – TessellatingHeckler
Are вы задаете вопрос или предоставляете учебник? – Merenix
Я имел в виду оба. то есть предоставлять любую информацию, которую я знаю, и спрашивать, что я не знаю – Anitha