簡體   English   中英

PowerShell將腳本參數傳遞給配置功能

[英]PowerShell pass script argument to configurate function

我有一個全球

function log( [string] $message, $logType = 'console' ){}
log( 'hello' );

默認情況下,它將日志寫入控制台。 我想通過命令行參數對其進行配置,以使所有調用保持不變,但使用另一種日志記錄類型。 函數可以接受或參數,或命令行參數。 我想把它們混合

function log($message,$logtype = 'console'){
    switch ($logtype){
        'console' {Write-Host $message}
        'verbose' {Write-Verbose $message}
        'file' {Out-File $message $path}
        default {$message}
    }
}
log 'FOO' 'verbose'

對於$ logtype參數,您可能需要將Mandatory設置為$ false。 參量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM