powershell Powershell中的Hello World,具有详细的日志记录和错误处理。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell Powershell中的Hello World,具有详细的日志记录和错误处理。相关的知识,希望对你有一定的参考价值。

# Usage examples
#   .\hello-world.ps1 "Gert"
#   .\hello-world.ps1 -Name "Gert"
#   .\hello-world.ps1 "Gert" -Greetings "Hey"
#   .\hello-world.ps1 "Gert" -Greetings "Hey" -Verbose
#   .\hello-world.ps1 -Name "Jan"

param (
    [parameter(Mandatory=$true)]
    [string] $Name,

    [string] $Greetings = "Hello"
)

$ErrorActionPreference = "Stop"

Write-Verbose "Using name $Name"

$message = "$Greetings, $Name";

$stats = $message | measure -Character
Write-Verbose ("The message is {0} characters long" -f $stats.Characters)

if($Name -eq "Jan") 
{
    $errorMessage = ("For demo purposes you cannot greet {0}" -f $Name)
    Write-Error $errorMessage
}

Write-Verbose "greeting the user..."
Write-Output $message

以上是关于powershell Powershell中的Hello World,具有详细的日志记录和错误处理。的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell工作流学习-7-编写脚本工作流帮助

markdown PowerShell #powershell中的Powershell最佳实践(对我而言)

在powershell-ise中怎么调用powershell中的函数

powershell 删除powershell中的交接点

powershell PowerShell中的Csv

powershell 模拟powershell中的击键