我有以下腳本,其中當滿足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變量在那裏仍然是空的 –