Я устанавливаю IIS на компьютер с Windows 10 Pro, используя скрипт Power Shell.
Я использую сообщение в блоге для создания сценария.
Скрипт устанавливает IIS со следующим ядром.
# * Make sure you run this script from a Powershel Admin Prompt!
# * Make sure Powershell Execution Policy is bypassed to run these scripts:
# * YOU MAY HAVE TO RUN THIS COMMAND PRIOR TO RUNNING THIS SCRIPT!
Set-ExecutionPolicy Bypass -Scope Process
# To list all Windows Features: dism /online /Get-Features
# Get-WindowsOptionalFeature -Online
# LIST All IIS FEATURES:
# Get-WindowsOptionalFeature -Online | where FeatureName -like 'IIS-*'
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServer
Enable-WindowsOptionalFeature -Online -FeatureName IIS-CommonHttpFeatures
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpErrors
Enable-WindowsOptionalFeature -Online -FeatureName IIS-HttpRedirect
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ApplicationDevelopment
Я передал задачу на DevOps:
Все работало, но сегодня, когда я начал развертывание, стало появляться сообщение об ошибке
Enable-WindowsOptionalFeature: Windows PowerShell находится в неинтерактивном режиме. Функция чтения и подсказки не
имеется в наличии.
В C: \ azagent \ A1_work_temp \ af294c00-d96a-4b04-b507-e2e3afcbee4f.ps1: 12 символов: 1
+ Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: InvalidOperation: (:) [Enable-WindowsOptionalFeature], PSInvalidOperationException
+ FullyQualifiedErrorId: InvalidOperation, Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand
PowerShell завершил работу с кодом «1».
Я проверил get-ExecutionPolicy
, то есть unrestricted
и $confirmpreference
установлено на High
.
Почему я получаю эту ошибку, когда она работала до дня назад?
Может ли это быть из-за обновлений Windows? Как мне обойти эту проблему?