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