У меня есть сценарий Powershell, который я пытаюсь заставить работать из планировщика SAP. Когда я запускаю сценарий в ISE или из файла .bat, сценарий работает нормально. Когда сценарий вызывается из планировщика (с использованием того же файла .bat), я получаю сообщение об ошибке в моем файле журнала. Ошибка: «Невозможно вызвать метод для выражения с нулевым значением». Я не могу понять, где ошибка или почему она появляется только при вызове из планировщика SAP. Как я могу узнать местоположение ошибки? Есть ли что-нибудь, что я могу добавить в оператор Catch, чтобы помочь идентифицировать ошибку? Пока что даже не успела его уловить.
Я понял, что ошибка в том, что учетные данные не создаются, когда задание запускается из планировщика. Пароль зашифрован и считывается из файла, и на его основе создаются учетные данные. Я не могу понять, почему он работает нормально, если я запускаю его через ISE, но не работает через планировщик. Может быть, права доступа к файлам?