конвейер powershell не передается через invoke-выражение - PullRequest
0 голосов
/ 07 января 2019

новичок PowerShell здесь. Я пытаюсь вызвать другой сценарий из моего текущего сценария, но '$ _' никогда не проходит.

invoke-expression "$cleanScript -pattern $ageDir -days2keep $ageDays | ? {$_.keep -eq $false}"

keep : The term '.keep' is not recognized as the name of
At line:1 char:112
+ ... :\backup\archive\*.zip -days2keep 14
+
    + CategoryInfo          : ObjectNotFound: (.keep:Strin
    + FullyQualifiedErrorId : CommandNotFoundException

Есть идеи, как заставить это работать?

...