Я пытаюсь управлять некоторой нестандартной ошибкой в своих функциях (например, неправильный текст ввода), и я хочу отслеживать эти ошибки, записывая своего рода журнал в переменной. Я пытаюсь написать и номер строки, и это мой кодРаспечатайте в файле журнала номер строки
$someVar = "line $($MyInvocation.ScriptLineNumber): at least 2 arguments needed, function has been called with only $args.Count arguments"
Иногда он возвращает правильное число, а иногда нет. Правильно ли это? Есть ли другой метод?
EDIT: Я обнаружил, что эта проблема может быть связана с нетрадиционным способом выполнения сценариев, которые я использую для того, чтобы обойти проблему разрешения на конкретной машине. Я отправлю более подробный пример, как только смогу
Можете ли вы дать больше контекста? Насколько я знаю, это должно сработать, и я не могу воспроизвести ситуацию, когда это не так ... – Poorkenny