我尝试在PowerShell中通过引用传递failedFlag:
函数调用:
函数原型:
在我的函数外部,$failedFlag始终为false。 函数原型或调用有问题吗?
函数调用:
$failedFlag = $false
$message += createMSSQLBak -failedFlag ([ref]$failedFlag) -serverName "X\X" -backupDirectory "D:\ms-sql-backup\backup\X" -daysToStoreBackups 90
函数原型:
function createMSSQLBak ([ref]$failedFlag, $serverName, $backupDirectory, $daysToStoreBackups)
{
[...]
$failedFlag = $true
[...]
}
在我的函数外部,$failedFlag始终为false。 函数原型或调用有问题吗?
[Switch]
参数呢? - Nathan Tuggy[ref][Switch]$FailedFlag
。但是,经过进一步的思考,在这里没有真正的理由这样做,所以忽略那一部分即可。 - Nathan Tuggy