Код IT
← Каталог

Ключевые слова и управляющие конструкции — Пример 4 — Работа с параметрами функции

Фрагмент из «Ключевые слова и управляющие конструкции»: Пример 4 — Работа с параметрами функции.

powershell powershellencyclopedia114 embed URL статья в энциклопедии
PowerShell main.ps1
function Configure-User {
    param(
        [string]$Username,
        [ValidateSet("Admin", "User", "Guest")]
        [string]$Role = "User",
        [switch]$EnableRemoteAccess
    )
    
    Write-Output "Настройка пользователя: $Username"
    Write-Output "Роль: $Role"
    
    if ($EnableRemoteAccess.IsPresent) {
        Write-Output "Удаленный доступ включен"
    }
}

Configure-User -Username "Ivan" -Role "Admin" -EnableRemoteAccess
function Configure-User {
    param(
        [string]$Username,
        [ValidateSet("Admin", "User", "Guest")]
        [string]$Role = "User",
        [switch]$EnableRemoteAccess
    )
    
    Write-Output "Настройка пользователя: $Username"
    Write-Output "Роль: $Role"
    
    if ($EnableRemoteAccess.IsPresent) {
        Write-Output "Удаленный доступ включен"
    }
}

Configure-User -Username "Ivan" -Role "Admin" -EnableRemoteAccess