【发布时间】:2019-08-26 21:24:09
【问题描述】:
我需要有关 PowerShell 代码的帮助。我必须使用 PowerShell 更新几个程序,但在运行脚本时出现错误。
代码的输入为 1 和 0 用于 Switch 条件,其他输入为 foo、boo、Oracle 待更新,根据条件软件将更新。
$param = Read-Host -Prompt "Enter the input 1 or 0"
[bool]$upg = $true
$sftp = Read-Host "Please Enter the softwre to update"
switch ($param)
{
0{
Write-Output "Today is monday"
}
1
{
$prm_prd = Read-Host -Prompt "Are you going for operation upgrade"
if ($prm_prd -eq $upg)
{
Write-Output "System upgrade"
if ($sftp -eq 'foo')
{
Write-Output "foo upgrade"
}
elseif ( $sftp -eq 'boo')
{
Write-output "boo upgrade"
}
elseif ( $sftp -eq 'Oracle')
{
Write-output "oracle upgrade"
}
}
}
}
【问题讨论】:
标签: if-statement switch-statement powershell-5.0