Wenn ich Funktion in einem Skript aufrufen, erhalte ich einen Fehler. Kann mir bitte jemand helfen?Fehler beim Aufruf der Funktion in der Powershell
check_mul_f_mul_d: Der Begriff 'check_mul_f_mul_d' wird nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines funktionsfähigen Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder überprüfen Sie, ob der Pfad korrekt ist, und versuchen Sie es erneut. At I: \ Temp \ IPCFileCheckNew \ Script \ getfilename.ps1: 58 Zeichen: 10 + check_mul_f_mul_d -START_DATE $ START_DATE -END_DATE $ END_DA ... + ~~~~~~~~~~~~~~~ ~~ + CategoryInfo: ObjectNotFound: (check_mul_f_mul_d: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Code:
if ($FILENAME -eq "ALL") {
Write-Output "Check all files of yesterday..."
WRITE-HOST $TempBadoutfile $Tempokoutfile $CNT_FILE
check_mul_f_mul_d -START_DATE $START_DATE -END_DATE $END_DATE -ALLFILE_ARRAY $ALLFILE_ARRAY -CNT_FILE $CNT_FILE
-REPORTPATH $REPORTPATH -TempBadoutfile $TempBadoutfile -TempOKoutfile $Tempokoutfile}
else{........}
function check_mul_f_mul_d {
param ([String]$START_DATE,
[String]$END_DATE,
[String]$FILENAME,
[String]$HSTCHECK,
[int]$CNT_DATE,
[int]$CNT_FILE,
[String[]]$ALLFILE_ARRAY,
[string]$REPORTPATH,
[STRING]$TempBadoutfile,
[STRING]$TempOKoutfile
)
write-host $ALLFILE_ARRAY $CNT_FILE
write-host $start_date $end_date
WRITE-HOST $TempOKoutfile $TEMPBADOUTFILE
........
}
omg die Funktionsdefinition vor dem Funktionsaufruf setzen. ... so einfach..thx !!! – ella
Sie sind willkommen :)) – tung