Поделиться через


Windows 10 IoT Базовая программ командной строки

Хотите настроить некоторые параметры на устройстве? Приведенные ниже средства доступны в вашем распоряжении. Используйте PowerShell для выполнения этих команд после подключения к устройству.

Примечание

Эти средства не загружаются предварительно. Вам потребуется включить соответствующие идентификаторы функций, чтобы получить эти средства в образе.

Служебные программы командной строки для IoT Core

Настройка запускаемого приложения

Используйте редактор запуска для настройки запуска приложений на устройстве Windows IoT Базовая. Запустите IotStartup с любым из следующих вариантов:

  • IotStartup list списки установленных приложений
  • IotStartup list headed списки установленных управляемых приложений
  • IotStartup list headless список установленных приложений без головного управления
  • IotStartup list [MyApp] вывод списка установленных приложений, соответствующих шаблону MyApp
  • IotStartup add добавление управляемых и головных приложений
  • IotStartup add headed [MyApp] добавляет управляемые приложения, соответствующие шаблону MyApp. Шаблон должен соответствовать только одному приложению.
  • IotStartup add headless [Task1] добавляет безголовые приложения, соответствующие шаблону Task1
  • IotStartup remove удаляет управляемые и безголовые приложения
  • IotStartup remove headed [MyApp] удаляет управляемые приложения, соответствующие шаблону MyApp
  • IotStartup remove headless [Task1] удаляет безголовые приложения, соответствующие шаблону Task1
  • IotStartup startup список управляемых и неуправляемых приложений, зарегистрированных для запуска
  • IotStartup startup [MyApp] список управляемых и головных приложений, зарегистрированных для запуска, которые соответствуют шаблону MyApp
  • IotStartup startup headed [MyApp] список управляемых приложений, зарегистрированных для запуска, которые соответствуют MyApp
  • IotStartup startup headless [Task1] список приложений без головных приложений, зарегистрированных для запуска, которые соответствуют Task1
  • IotStartup run [MyApp] запуск приложения, определяемого MyApp
  • IotStartup stop [MyApp] остановка приложения, определяемого MyApp
  • Для получения дополнительной справки попробуйте IotStartup help

Изменение параметров для региона и языка пользователя или речи

Средство IoTSettings изменяет регион, язык пользователя или язык речи. Это программа командной строки, которую можно вызвать из приложения с помощью API ProcessLauncher. Эти команды должны выполняться от имени учетной записи по умолчанию, а не от имени администратора.

  • IotSettings del account {all | username}удаляет все учетные записи MSA или Azure AD в системе или определенную учетную запись. Конкретные учетные записи принимают форму username@provider.com
  • IotSettings del diagnostics удаляет диагностические сведения в облаке для текущего устройства. Обратите внимание, что при этом журнал удаляется до момента вызова. Новые диагностика сведения будут по-прежнему записываться в журнал.
  • IotSettings list accountсписок всех учетных записей MSA или Azure AD, которые были вошли на устройство.
  • IotSettings list uilanguage список всех языков пользовательского интерфейса
  • IotSettings list speechlanguage список всех языков речи
  • IotSettings get uilanguage отображает текущий язык пользовательского интерфейса
  • IotSettings get speechlanguage отображает текущий язык речи
  • IotSettings get region отображает текущий регион
  • IotSettings set uilanguage language\_tag - (e.g. fr-CA) задает язык пользовательского интерфейса по умолчанию французский канадский)
  • IotSettings set speechlanguage language\_tag - (e.g. fr-CA) задает язык речи французский канадский)
  • IotSettings set region region\_code - (e.g. CA) задает регион по умолчанию Для Канады)
  • IotSettings set bluetoothpref {sink | source} Указывает предпочтительное значение роли Bluetooth, которое позволяет выбрать, когда устройства, созданные с помощью функций IOT_BLUETOOTH_A2DP_SOURCE и IOT_BLUETOOTH_A2DP_SINK, подключаются к другому устройству, которое также поддерживает обе роли.
  • IotSettings get bluetoothpref возвращает текущий приоритет роли Bluetooth для устройств, созданных с IOT_BLUETOOTH_A2DP_SOURCE и IOT_BLUETOOTH_A2DP_SINK. Значение по умолчанию — source.

Совет

IoTSettings -list uiLanguage возвращает список поддерживаемых языков пользовательского интерфейса (в версии основного образа Windows IoT, для которого он был выполнен)

Изменение звукового устройства и громкости по умолчанию

Это IoTCoreAudioControlTool средство управляет параметрами, связанными со звуком, такими как настройка устройств записи и воспроизведения по умолчанию и изменение громкости. Чтобы получить полный список параметров, выполните команду IoTCoreAudioControlTool h.

Установка вручную . APPX-файлы

DeployAppx позволяет устанавливать и удалять в . Пакеты APPX в сценариях разработки. Правильный метод установки . Пакеты APPX в рабочих образах должны использовать пакет подготовки, как описано в разделе Установка приложения . DeployAppx также поддерживает запросы . Сведения о пакете APPX.

  • DeployAppx install MyApp.appx устанавливает . APPX и сертификат с тем же именем, если он найден.
  • DeployAppx install force MyApp.appx Принудительно удаляет установленный в данный момент объект . APPX с тем же именем пакета, если он найден перед установкой нового . APPX. Это полезно для установки . APPX с тем же или более низким номером версии, что и установленная в данный момент . APPX.
  • DeployAppx install retry MyApp.appx Повторите попытку установки . APPX 10 раз при сбое с 2-секундной задержкой между попытками.
  • DeployAppx uninstall App_1.0.1.0_x86__publisherid123 удалите appx с полным именем соответствующего пакета.
  • DeployAppx uninstall MyApp.appx удалите все установленные . APPX с соответствующим именем семейства пакетов.
  • DeployAppx getpackages выводит список полных имен установленных пакетов.
  • DeployAppx getpackageid IotCoreDefaultApp.appx выводит имя пакета, имя семейства пакетов и полное имя пакета для . APPX.
DeployAppx getpackageid IotCoreDefaultApp.appx
         Package Name: 16454Windows10IOTCore.IOTCoreDefaultApplication
  Package Family Name: 16454Windows10IOTCore.IOTCoreDefaultApplication_rz84sjny4rf58
    Package Full Name: 16454Windows10IOTCore.IOTCoreDefaultApplication_2.0.8.0_arm__rz84sjny4rf58
  • DeployAppx register appxmanifest.xml Неподдерживаемые

Общие программы командной строки

Обновление пароля учетной записи

Настоятельно рекомендуется обновить пароль по умолчанию для учетной записи администратора. Для этого можно выполнить следующую команду: net user Administrator [new password] где [new password] представляет надежный пароль по вашему выбору.

Создание учетных записей локальных пользователей

Если вы хотите предоставить другим пользователям доступ к устройству Windows IoT Базовая, можно создать дополнительные локальные учетные записи пользователей с помощью PS, введя в net user [username] [password] /addполе . Если вы хотите добавить этого пользователя в другие группы, например в группу администраторов, используйте net localgroup Administrators [username] /add.

Установка пароля

Чтобы изменить пароль учетной записи на устройстве, выполните команду net user [account-username] [new-password] , чтобы изменить пароль учетной записи.

Запрос и установка имени устройства

Чтобы определить текущее имя устройства, просто введите hostname. Чтобы изменить имя устройства Windows IoT Базовая, введите SetComputerName [new machinename]. Возможно, потребуется перезапустить устройство, чтобы изменение имени вступило в силу.

Базовая конфигурация сети

Многие из основных служебных программ конфигурации сети, с которыми вы, возможно, уже знакомы, доступны в Windows IoT Базовая, включая такие команды, как ping.exe, netstat.exe, netsh.exe, ipconfig.exetracert.exe, и arp.exe.

Копирование служебных программ

Корпорация Майкрософт предоставляет привычные средства, включая sfpcopy.exe .xcopy.exe

Управление процессами

Чтобы просмотреть выполняемые в настоящее время процессы, можно попробовать либо get-processtlist.exeлибо . Чтобы остановить выполняющийся процесс, введите kill.exe [pid or process name].

Задать параметр загрузки (безголовая и головная загрузка)

Устройства Windows IoT Базовая могут быть настроены в режиме головного устройства (если требуются возможности отображения) или в режиме безголового (если дисплей не требуется или недоступен). Чтобы изменить этот параметр, используйте .setbootoption.exe [headed | headless]

Примечание

Чтобы изменение вступило в силу, потребуется перезагрузка.

Диспетчер задач

Чтобы просмотреть текущий список запланированных задач, используйте schtasks.exe команду . Вы можете создавать новые задачи с помощью коммутатора /create или выполнять задачи по запросу с помощью переключателя /run . Полный список поддерживаемых параметров: schtasks.exe /?

Драйверы устройств

Служебная программа консоли устройства полезна для идентификации установленных устройств и драйверов и управления ими. Чтобы получить полный список параметров, используйте devcon.exe /?

Доступ к реестру

Если вам нужно получить доступ к реестру для просмотра или изменения параметров, используйте reg.exe /? команду для получения полного списка поддерживаемых параметров.

Службы

Управление службами Windows можно выполнить с помощью net.exe команды . Чтобы просмотреть список запущенных служб, введите net start. Чтобы запустить или остановить определенную службу, введите net [start | stop] [service name]. Кроме того, можно использовать диспетчер управления службами с помощью sc.exe команды .

Конфигурация загрузки

Вы можете внести изменения в конфигурацию загрузки устройства Windows IoT Базовая с помощью bcdedit.exe. Например, можно включить testsigning с помощью bcdedit –set testsigning on команды .

Завершение работы или перезапуск устройства

Чтобы завершить работу устройства, введите shutdown /s /t 0. Чтобы перезапустить устройство, используйте /r параметр с командой shutdown /r /t 0.

Просмотр и изменение параметров отображения

Средство SetDisplayResolution можно использовать для перечисления текущих параметров отображения и для отображения списка поддерживаемых значений. Кроме того, его можно использовать для настройки разрешения, частоты обновления и (или) ориентации дисплея в соответствии со значениями, поддерживаемыми вашей платформой. Служебная программа принимает следующие аргументы командной строки:

  • SetDisplayResolution Выводит список текущего разрешения экрана.
  • SetDisplayResolution -list Список поддерживаемых разрешений отображения.
  • SetDisplayResolution -orientation:[n] Измените ориентацию экрана, где n= 0,90,180 или 270.
  • SetDisplayResolution [width] [height] Изменение ширины и высоты в пикселях
  • SetDisplayResolution [width] [height] [refreshrate] Изменение ширины, высоты и частоты обновления, где ширина и высота имеют значение в пикселях, а частота обновления — в Гц
  • SetDisplayResolution [width] [height] [refreshrate] [orientation] Измените ширину, высоту, скорость обновления и ориентацию экрана, где ширина и высота — в пикселях, частота обновления в Гц, а ориентация — 0, 90, 180 или 270.

Снимок экрана

Снимок экрана устройства Windows IoTCore можно сделать с помощью ScreenCapture.exe. Например, при запуске ScreenCapture c:\folder\screencap.jpg будет выполнен снимок экрана и его сохранение в screencap.jpg файле.

Получение сведений о сетевых адаптерах

Чтобы просмотреть список всех доступных сетевых адаптеров, запустите GetAdapterInfo средство .

Настройка разрешений для папок для приложений UWP

Универсальным приложениям Windows доступны не все папки на устройстве. Чтобы сделать папку доступной для приложения UWP, можно использовать FolderPermissions средство . Например, выполните команду FolderPermissions c:\test -e , чтобы предоставить приложениям UWP доступ к папке c:\test . Обратите внимание, что это будет работать только с собственными API Win32, например. CreateFile2, а не с api WinRT, такими как StorageFolder, StorageFile и т. д.

Работа с последовательными портами

MinComm позволяет работать с последовательными портами из командной строки. Он предоставляется в качестве примера проекта в репозитории примеров ms-iot.

Usage: MinComm.exe [-list] device_path [baud=<B>] [parity=<P>] [data=<D>] [stop=<S>] [xon={on|off}] [odsr={on|off}] [octs={on|off}] [dtr={on|off|hs}] [rts={on|off|hs|tg}] [idsr={on|off}]

  -list                List all available serial ports on the system and exit.
  device_path          Device path or COM port to open (e.g. COM1)
  baud=<B>             Specifies the transmission rate in bits per second.
  parity={n|e|o|m|s}   Specifies how the system uses the parity bit to check
                       for transmission errors. The abbreviations stand for
                       none, even, odd, mark, and space.
  data={5|6|7|8}       Specifies the number of data bits in a character.
  stop={1|1.5|2}       Specifies the number of stop bits that define the end of
                       a character.
  xon={on|off}         Specifies whether the xon or xoff protocol for data-flow
                       control is on or off.
  odsr={on|off}        Specifies whether output handshaking that uses the
                       Data Set Ready (DSR) circuit is on or off.
  octs={on|off}        Specifies whether output handshaking that uses the
                       Clear To Send (CTS) circuit is on or off.
  dtr={on|off|hs}      Specifies whether the Data Terminal Ready (DTR) circuit
                       is on or off or set to handshake.
  rts={on|off|hs|tg}   Specifies whether the Request To Send (RTS) circuit is
                       set to on, off, handshake, or toggle.
  idsr={on|off}        Specifies whether the DSR circuit sensitivity is on
                       or off.

Parameters that are not specified will default to the port's current
configuration. For more information on the connection parameters, see the
Technet documentation for the Mode command:
  https://technet.microsoft.com/library/cc732236.aspx

Examples:
  Connect to the first serial port found in the port's current configuration:
    MinComm.exe

  List all serial ports on the system:
    MinComm.exe -list

  Open COM1 in 115200 8N1 configuration:
    MinComm.exe COM1 baud=115200 parity=n data=8 stop=1

  Open COM1 in 115200 8N1 configuration:
    MinComm.exe \\.\COM1 baud=115200 parity=n data=8 stop=1

  Open device interface in 115200 8N1 configuration:
    MinComm.exe \\?\USB#VID_FFFF&PID_0005#{86e0d1e0-8089-11d0-9ce4-08003e301f73} baud=115200 parity=n data=8 stop=1