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.comIotSettings 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.exe
tracert.exe
, и arp.exe
.
Копирование служебных программ
Корпорация Майкрософт предоставляет привычные средства, включая sfpcopy.exe
.xcopy.exe
Управление процессами
Чтобы просмотреть выполняемые в настоящее время процессы, можно попробовать либо get-process
tlist.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