我有下面的Powershell脚本,用于检查文件是否存在并被锁定。这是通过执行过程任务在SSIS中调用的。但是,我想将此结果作为“ True”或“ False”传递给SSIS中的变量(称为“ Log_Result”,然后可以将其用于优先约束。如何修改脚本以传递值)对变量是对还是错?
# checks if the file exists and then if the file is locked
$file = "\\xxxx\xxxx\xxxxxxx\test.log"
if (Test-Path -path $file)
{
try { [IO.File]::OpenWrite($file).close();exit 0 } catch { exit 999}
}
else
{
exit 999
}