Автор Тема: Проверка состояния компонента Windows  (Прочитано 262 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tuxzer92 [?]

  • Новичок
  • *
  • Сообщений: 57
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте. Хочу сделать проверку состояния компонента Windows: Microsoft-Windows-Subsystem-Linux.

Вот, что уже сделал:
Код: AutoIt [Выделить]
$1=RunWait(@ComSpec & " /c " & "DISM" & " /Online"& " /Get-FeatureInfo" & " /FeatureName:Microsoft-Windows-Subsystem-Linux")
;Dism /online /Get-FeatureInfo /FeatureName:TFTP
If $1 <> 0 Then
   MsgBox(16,"","Компонент не найден!")
ElseIf $1 = 0 Then
   if MsgBox(32+4,"","Компонент найден!"&@CRLF&"Продолжить?") = 6 Then
     ; Нажата кнопка "Да"
      RunWait(@ComSpec & " /c " & "DISM" & " /Online"& " /Enable-Feature" & " /FeatureName:Microsoft-Windows-Subsystem-Linux")
   Else
      ; Нажата кнопка "Нет"
      Exit
   EndIf
EndIf
 


Нужно после включения компонента проверить его состояние, т.е. узнать включился ли он.

В PS я получаю состояние так:

(Get-WindowsOptionalFeature -Online | where featurename -Like "Microsoft-Windows-Subsystem-Linux").State -eq "Enabled"

Но не знаю, как сделать проверку в AI.
« Последнее редактирование: Июль 04, 2018, 15:37:17 от Tuxzer92 »

Русское сообщество AutoIt

Проверка состояния компонента Windows
« Отправлен: Июль 04, 2018, 13:10:27 »

Оффлайн Tuxzer92 [?]

  • Новичок
  • *
  • Сообщений: 57

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Проверка состояния компонента Windows
« Ответ #1, Отправлен: Июль 06, 2018, 07:25:40 »
Код: AutoIt [Выделить]
RunWait('powershell.exe ' & 'if ((Get-WindowsOptionalFeature -Online | Where FeatureName -Like \"Microsoft-Windows-Subsystem-Linux\")[0].State -eq \"Enabled\") { exit 0 } else { exit 1 }')


Вот так вышел из положения.

Русское сообщество AutoIt

Re: Проверка состояния компонента Windows
« Ответ #1 Отправлен: Июль 06, 2018, 07:25:40 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2604 Просмотров
Последний ответ Сентябрь 30, 2011, 20:38:16
от madmasles
2 Ответов
2768 Просмотров
Последний ответ Октябрь 13, 2011, 22:51:47
от Woland_D
22 Ответов
7443 Просмотров
Последний ответ Декабрь 24, 2017, 23:21:39
от firex
0 Ответов
1409 Просмотров
Последний ответ Октябрь 03, 2012, 16:04:35
от Vlasssov
4 Ответов
2266 Просмотров
Последний ответ Декабрь 03, 2012, 16:42:17
от S1R1US
6 Ответов
3466 Просмотров
Последний ответ Март 31, 2013, 15:42:43
от La2Angel
0 Ответов
1896 Просмотров
Последний ответ Сентябрь 02, 2013, 00:20:37
от alex33
9 Ответов
3504 Просмотров
Последний ответ Февраль 10, 2014, 19:51:13
от AZJIO
4 Ответов
1726 Просмотров
Последний ответ Июль 29, 2014, 18:18:56
от sasha-ld
0 Ответов
670 Просмотров
Последний ответ Июль 29, 2014, 13:23:27
от madmasles