Windows 10 IoT Core Utils de Linha de Comando
Deseja definir algumas das configurações em seu dispositivo? As ferramentas abaixo estão disponíveis à sua disposição. Use o PowerShell para executar esses comandos depois de se conectar ao seu dispositivo.
Observação
Essas ferramentas não são pré-carregadas– você precisará incluir as IDs de recurso apropriadas para obter essas ferramentas na imagem.
Utils de linha de comando específicos do IoT Core
Configurando o aplicativo de inicialização
Use o editor de inicialização para configurar aplicativos de inicialização em seu dispositivo Windows IoT Core. Execute IotStartup
com qualquer uma das seguintes opções:
IotStartup list
lista aplicativos instaladosIotStartup list headed
lista aplicativos de cabeça dura instaladosIotStartup list headless
lista aplicativos sem cabeça instaladosIotStartup list [MyApp]
listar aplicativos instalados que correspondem ao padrãoMyApp
IotStartup add
adiciona aplicativos cabeçalho e sem cabeçaIotStartup add headed [MyApp]
adiciona aplicativos cabeça-dura que correspondem ao padrãoMyApp
. O padrão deve corresponder apenas a um aplicativo.IotStartup add headless [Task1]
adiciona aplicativos sem cabeça que correspondem ao padrãoTask1
IotStartup remove
remove aplicativos cabeçalho e sem cabeçaIotStartup remove headed [MyApp]
remove aplicativos cabeça-dura que correspondem ao padrãoMyApp
IotStartup remove headless [Task1]
remove aplicativos sem cabeça que correspondem ao padrãoTask1
IotStartup startup
lista aplicativos com cabeçalho e sem cabeça registrados para inicializaçãoIotStartup startup [MyApp]
lista aplicativos com cabeçalho e sem cabeça registrados para inicialização que correspondem ao padrãoMyApp
IotStartup startup headed [MyApp]
lista aplicativos de cabeça dura registrados para inicialização que correspondemMyApp
IotStartup startup headless [Task1]
lista aplicativos sem cabeça registrados para inicialização que correspondemTask1
IotStartup run [MyApp]
iniciar aplicativo identificado porMyApp
IotStartup stop [MyApp]
parar aplicativo identificado porMyApp
- Para obter mais ajuda, tente
IotStartup help
Alterar as configurações para a região e o idioma do usuário ou da fala
A IoTSettings
ferramenta altera a região, o idioma do usuário ou a linguagem de fala. Essa é uma ferramenta de linha de comando que pode ser invocada de um aplicativo usando a API ProcessLauncher. Esses comandos devem ser executados como conta padrão, não como administrador.
IotSettings del account {all | username}
exclui todas as contas msa ou Azure AD no sistema ou em uma conta específica. Contas específicas tomam o formulário username@provider.comIotSettings del diagnostics
exclui informações de diagnóstico na nuvem para o dispositivo atual. Observe que isso remove o histórico até o momento da invocação. Novas informações de diagnóstico continuarão a ser registradas.IotSettings list account
lista todas as contas msa ou Azure AD que foram assinadas no dispositivo.IotSettings list uilanguage
lista todos os idiomas da interface do usuárioIotSettings list speechlanguage
lista todos os idiomas de falaIotSettings get uilanguage
exibe a linguagem de interface do usuário atualIotSettings get speechlanguage
exibe a linguagem de fala atualIotSettings get region
exibe a região atualIotSettings set uilanguage language\_tag - (e.g. fr-CA)
define o idioma padrão da interface do usuário em francês canadense)IotSettings set speechlanguage language\_tag - (e.g. fr-CA)
define a linguagem de fala francês canadense)IotSettings set region region\_code - (e.g. CA)
define a região padrão para o Canadá)IotSettings set bluetoothpref {sink | source}
Especifica a preferência de função Bluetooth a ser selecionada quando dispositivos criados com recursos IOT_BLUETOOTH_A2DP_SOURCE e IOT_BLUETOOTH_A2DP_SINK se conectam a outro dispositivo que também dá suporte a ambas as funções.IotSettings get bluetoothpref
retorna a preferência de função Bluetooth atual para dispositivos criados com IOT_BLUETOOTH_A2DP_SOURCE e IOT_BLUETOOTH_A2DP_SINK. O padrão é a origem.
Dica
IoTSettings -list uiLanguage
retornará a lista de linguagem de interface do usuário com suporte (na versão da imagem de núcleo do Windows IoT em que ela foi executada)
Alterar o dispositivo de áudio e o volume padrão
A IoTCoreAudioControlTool
ferramenta controla opções relacionadas ao áudio, como definir dispositivos de captura e reprodução padrão e alterar o volume. Para obter uma lista completa de parâmetros, execute IoTCoreAudioControlTool h
.
Instalando manualmente . Arquivos APPX
DeployAppx habilita a instalação e a remoção no . Pacotes APPX em cenários de desenvolvimento. O método correto para instalar o . Os pacotes APPX em imagens de produção são para usar um pacote de provisionamento, conforme documentado no assunto Instalar seu aplicativo . DeployAppx também dá suporte à consulta . Informações do pacote APPX.
DeployAppx install MyApp.appx
instala o . APPX e o certificado com o mesmo nome, se encontrado.DeployAppx install force MyApp.appx
força a desinstalação do atualmente instalado. APPX com o mesmo nome de pacote se encontrado antes de instalar o novo . APPX. Isso é útil para instalar um . APPX com o mesmo número de versão ou menor que o atualmente instalado. APPX.DeployAppx install retry MyApp.appx
tente instalar novamente o . APPX 10 vezes em caso de falha com atraso de 2 segundos entre tentativas.DeployAppx uninstall App_1.0.1.0_x86__publisherid123
desinstale o .appx com o nome completo do pacote correspondente.DeployAppx uninstall MyApp.appx
desinstale qualquer instalado. APPX com um nome de família de pacotes correspondente.DeployAppx getpackages
lista os nomes completos do pacote instalado.DeployAppx getpackageid IotCoreDefaultApp.appx
imprime o nome do pacote, o nome da família do pacote e o nome completo do pacote para o . 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
Unsupported
Utils de Linha de Comando Geral
Atualizar senha da conta
É altamente recomendável que você atualize a senha padrão para a conta de Administrador. Para fazer isso, você pode emitir o seguinte comando: net user Administrator [new password]
em que [new password]
representa uma senha forte de sua escolha.
Criar contas de usuário local
Se você quiser dar a outras pessoas acesso ao seu dispositivo Windows IoT Core, poderá criar contas de usuário locais adicionais usando PS digitando em net user [username] [password] /add
. Se você quiser adicionar esse usuário a outros grupos, como o grupo Administrador, use net localgroup Administrators [username] /add
.
Definir senha
Para alterar a senha em uma conta em seu dispositivo, execute net user [account-username] [new-password]
para alterar a senha da conta.
Consultar e definir o nome do dispositivo
Para identificar o nome do dispositivo atual, basta digitar hostname
. Para alterar o nome do dispositivo Windows IoT Core, digite SetComputerName [new machinename]
. Talvez seja necessário reiniciar o dispositivo para que a alteração de nome entre em vigor.
Configuração de rede básica
Muitos dos utilitários básicos de configuração de rede com os quais você já pode estar familiarizado estão disponíveis no Windows IoT Core, incluindo comandos como ping.exe
, , netstat.exe
netsh.exe
, ipconfig.exe
, tracert.exe
e arp.exe
.
Copiar utilitários
A Microsoft está fornecendo ferramentas familiares, incluindo sfpcopy.exe
também xcopy.exe
.
Gerenciamento de processo
Para exibir os processos em execução no momento, você pode tentar get-process
ou, como alternativa, tlist.exe
. Para interromper um processo em execução, digite kill.exe [pid or process name]
.
Definir opção de inicialização (inicialização sem cabeça versus cabeçalho)
Os dispositivos Windows IoT Core podem ser definidos como cabeçalho (quando recursos de exibição são necessários) ou sem cabeça (quando uma exibição não é necessária ou disponível) modo de dispositivo. Para alterar essa configuração, use setbootoption.exe [headed | headless]
.
Observação
Alterar essa configuração exigirá uma reinicialização para que a alteração entre em vigor.
Agendador de tarefas
Para exibir a lista atual de tarefas agendadas, use o schtasks.exe
comando . Você pode criar novas tarefas com a opção /create
ou executar tarefas sob demanda com a opção /run
. Para obter uma lista completa de parâmetros com suporte, use schtasks.exe /?
Drivers de dispositivo
O utilitário de console do dispositivo é útil para identificar e gerenciar drivers e dispositivos instalados. Para obter uma lista completa de parâmetros, use devcon.exe /?
Acesso ao Registro
Se você precisar acessar o registro para exibir ou modificar as configurações, use o reg.exe /?
Comando para obter a lista completa de parâmetros com suporte.
Serviços
O gerenciamento de serviços do Windows pode ser feito por meio do net.exe
comando . Para ver uma lista de serviços em execução, digite net start
. Para iniciar ou parar um serviço específico, digite net [start | stop] [service name]
. Como alternativa, você também pode usar o gerenciador de controle de serviço por meio sc.exe
do comando .
Configuração da inicialização
Você pode fazer alterações na configuração de inicialização do dispositivo Windows IoT Core usando bcdedit.exe
. Por exemplo, você pode habilitar a atribuição de teste com bcdedit –set testsigning on
o comando .
Desligar/reiniciar dispositivo
Para desligar o dispositivo, digite shutdown /s /t 0
. Para reiniciar o dispositivo, use a opção /r
com o comando shutdown /r /t 0
.
Exibindo e alterando as configurações de exibição
A ferramenta SetDisplayResolution pode ser usada para listar as configurações de exibição atuais e mostrar a lista de valores com suporte. Ele ainda pode ser usado para ajustar a resolução, a taxa de atualização e/ou a orientação da tela para valores compatíveis com sua plataforma. O utilitário aceita os seguintes argumentos de linha de comando:
SetDisplayResolution
Lista a resolução de exibição atual.SetDisplayResolution -list
Lista resoluções de exibição com suporte.SetDisplayResolution -orientation:[n]
Altere a orientação de exibição, em que n=0,90,180 ou 270.SetDisplayResolution [width] [height]
Alterar a largura e a altura em pixelsSetDisplayResolution [width] [height] [refreshrate]
Alterar largura, altura e taxa de atualização em que largura e altura estão em pixels e taxa de atualização no HzSetDisplayResolution [width] [height] [refreshrate] [orientation]
Alterar largura, altura, taxa de atualização e orientação da tela em que largura e altura estão em pixels, a taxa de atualização em Hz e a orientação é de 0, 90, 180 ou 270.
Captura de tela
Você pode tirar a captura de tela do seu dispositivo Windows IoTCore usando ScreenCapture.exe
. Por exemplo, a execução ScreenCapture c:\folder\screencap.jpg
fará a captura de tela e a salvará em screencap.jpg arquivo.
Obter informações sobre adaptadores de rede
Para exibir a lista de todos os adaptadores de rede disponíveis, execute GetAdapterInfo
a ferramenta.
Definir permissões de pasta para aplicativos UWP
Nem todas as pastas do dispositivo podem ser acessadas por aplicativos universais do Windows. Para tornar uma pasta acessível a um aplicativo UWP, você pode usar FolderPermissions
a ferramenta . Por exemplo, execute FolderPermissions c:\test -e
para dar aos aplicativos UWP acesso à c:\test
pasta. Observe que isso funcionará apenas com apis nativas do Win32, por exemplo. CreateFile2 e não com apis do WinRT como StorageFolder, StorageFile etc.
Trabalhar com portas seriais
MinComm permite que você trabalhe com portas seriais na linha de comando. Ele é fornecido como um projeto de exemplo no repositório de exemplos 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