我有以下脚本,其中当满足if(-not)
条件时,正在生成日志文件,但未在日志文件中写入错误。未记录到输出日志文件中的错误
我对脚本语言有非常基本的理解,因此无法理解为什么没有记录。帮助表示赞赏。
$resulterror = $error[0].exception.message
$BckDate = Get-Date -Format "ddMMyyyy"
$BckFolder = "<path>"+$BckDate
$log = "<path>"+$BckDate+".log"'
Copy-Item -Path $BckFolder -Destination <drive-letter> -ErrorAction silentlyContinue -recurse
if(-not $?) {$resulterror >> $log ; invoke-expression -Command "<path-of-ps-script-to-run>"}
else {"Backup "+$BckDate+" done successfully" >> $log}
真正的路径已经被隐藏在<“路径”>解释说这是一个目录路径。
符合if(-not)条件时触发的脚本路径将替换为<>中要运行的ps-script-path-path。 <>只是注释的括号,所以不要将它们与实际的代码符号混淆。
$ resulterror变量在那里仍然是空的 –