У меня есть скрипт Powershell, который имеет код ниже
$instance_id=(Invoke-WebRequest -URI http://169.254.169.254/latest/meta-data/instance-id)
Write $_ "webrequest command output = " $instance_id >> C:/auto_register.log
$instance_id=$instance_id.Content
Write "instance_id is " $instance_id >> C:/auto_register.log
и выводит текстовый файл
webrequest command output =
instance_id is
У меня настроена запланированная задача для запуска этого скрипта при запуске.Когда я выполняю этот скрипт вручную в powershell, тогда устанавливается значение переменной.Тем не менее, он не устанавливает значение, когда я выполняю этот скрипт через TaskScheduler.
Кто-нибудь знает почему?