Condividi tramite


Windows 10 IoT Core riga di comando Utils

Cercare di configurare alcune delle impostazioni nel dispositivo? Gli strumenti seguenti sono disponibili a disposizione. Usare PowerShell per eseguire questi comandi dopo la connessione al dispositivo.

Nota

Questi strumenti non vengono precaricati: è necessario includere gli ID funzionalità appropriati per ottenere questi strumenti nell'immagine.

Riga di comando specifica di IoT Core Utils

Impostazione dell'app di avvio

Usare l'editor di avvio per configurare le app di avvio nel dispositivo Windows IoT Core. Eseguire IotStartup con una delle opzioni seguenti:

  • IotStartup list elenca le applicazioni installate
  • IotStartup list headed elenchi di applicazioni guidate installate
  • IotStartup list headless elenchi di applicazioni headless installate
  • IotStartup list [MyApp] elencare le applicazioni installate che corrispondono al modello MyApp
  • IotStartup add aggiunge applicazioni headless e headless
  • IotStartup add headed [MyApp] aggiunge applicazioni in testa che corrispondono al modello MyApp. Il modello deve corrispondere solo a un'applicazione.
  • IotStartup add headless [Task1] aggiunge applicazioni senza testa che corrispondono al modello Task1
  • IotStartup remove rimuove le applicazioni headless e headless
  • IotStartup remove headed [MyApp] rimuove le applicazioni in testa che corrispondono al modello MyApp
  • IotStartup remove headless [Task1] rimuove le applicazioni headless che corrispondono al modello Task1
  • IotStartup startup elenca le applicazioni headless e headless registrate per l'avvio
  • IotStartup startup [MyApp] elenca le applicazioni headless e registrate per l'avvio che corrispondono al modello MyApp
  • IotStartup startup headed [MyApp] elenca le applicazioni indirizzate registrate per l'avvio che corrispondono MyApp
  • IotStartup startup headless [Task1] elenca le applicazioni headless registrate per l'avvio che corrispondono Task1
  • IotStartup run [MyApp] avviare l'app identificata da MyApp
  • IotStartup stop [MyApp] arrestare l'app identificata da MyApp
  • Per altre informazioni, provare IotStartup help

Modificare le impostazioni per l'area e l'utente o la lingua vocale

Lo IoTSettings strumento modifica l'area, la lingua utente o la lingua vocale. Si tratta di uno strumento della riga di comando che può essere richiamato da un'applicazione usando l'API ProcessLauncher. Questi comandi devono essere eseguiti come account predefinito, non amministratore.

  • IotSettings del account {all | username} elimina tutti gli account MSA o Azure AD nel sistema o in un account specifico. Gli account specifici prendono il formato username@provider.com
  • IotSettings del diagnostics elimina le informazioni di diagnostica nel cloud per il dispositivo corrente. Si noti che questa operazione rimuove la cronologia fino al momento della chiamata. Le nuove informazioni di diagnostica continueranno a essere registrate.
  • IotSettings list account elenca tutti gli account MSA o Azure AD che sono stati connessi al dispositivo.
  • IotSettings list uilanguage elenca tutte le lingue dell'interfaccia utente
  • IotSettings list speechlanguage elenca tutte le lingue vocali
  • IotSettings get uilanguage visualizza la lingua dell'interfaccia utente corrente
  • IotSettings get speechlanguage visualizza la lingua vocale corrente
  • IotSettings get region visualizza l'area corrente
  • IotSettings set uilanguage language\_tag - (e.g. fr-CA) imposta la lingua dell'interfaccia utente predefinita francese canadese)
  • IotSettings set speechlanguage language\_tag - (e.g. fr-CA) imposta la lingua vocale francese canadese)
  • IotSettings set region region\_code - (e.g. CA) imposta l'area predefinita sul Canada)
  • IotSettings set bluetoothpref {sink | source} Specifica la preferenza per il ruolo Bluetooth da selezionare quando i dispositivi compilati con IOT_BLUETOOTH_A2DP_SOURCE e IOT_BLUETOOTH_A2DP_SINK funzionalità si connettono a un altro dispositivo che supporta entrambi i ruoli.
  • IotSettings get bluetoothpref restituisce la preferenza del ruolo Bluetooth corrente per i dispositivi compilati con IOT_BLUETOOTH_A2DP_SOURCE e IOT_BLUETOOTH_A2DP_SINK. Il valore predefinito è l'origine.

Suggerimento

IoTSettings -list uiLanguage restituirà l'elenco del linguaggio dell'interfaccia utente supportato (nella versione dell'immagine core di Windows IoT eseguita su)

Modificare il dispositivo audio predefinito e il volume

Lo IoTCoreAudioControlTool strumento controlla le opzioni correlate all'audio, ad esempio l'impostazione predefinita dei dispositivi di acquisizione e riproduzione e la modifica del volume. Per un elenco completo di parametri, eseguire IoTCoreAudioControlTool h.

Installazione manuale di . File APPX

DeployAppx abilita l'installazione e la rimozione in . Pacchetti APPX negli scenari di sviluppo. Metodo corretto per l'installazione di . I pacchetti APPX nelle immagini di produzione usano un pacchetto di provisioning come documentato nell'argomento Installa l'app . DeployAppx supporta anche la query su . Informazioni sul pacchetto APPX.

  • DeployAppx install MyApp.appx installa . APPX e il certificato dello stesso nome se trovato.
  • DeployAppx install force MyApp.appx forza la disinstallazione dell'oggetto attualmente installato. APPX con lo stesso nome del pacchetto se trovato prima di installare il nuovo oggetto . APPX. Questa operazione è utile per l'installazione di un oggetto . APPX con lo stesso numero di versione o inferiore dell'oggetto attualmente installato. APPX.
  • DeployAppx install retry MyApp.appx riprovare a installare . APPX 10 volte in caso di errore con ritardo di 2 secondi tra i tentativi.
  • DeployAppx uninstall App_1.0.1.0_x86__publisherid123 disinstallare .appx con il nome completo del pacchetto corrispondente.
  • DeployAppx uninstall MyApp.appx disinstallare qualsiasi oggetto installato. APPX con un nome di famiglia di pacchetti corrispondente.
  • DeployAppx getpackages elenca i nomi completi del pacchetto installati.
  • DeployAppx getpackageid IotCoreDefaultApp.appx stampa il nome del pacchetto, il nome della famiglia di pacchetti e il nome completo del pacchetto per . 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 Supportato

Utils della riga di comando generale

Aggiornare la password dell'account

È consigliabile aggiornare la password predefinita per l'account Amministratore. A tale scopo, è possibile eseguire il comando seguente: net user Administrator [new password] dove [new password] rappresenta una password complessa a scelta.

Creare account utente locali

Se si vuole concedere agli altri utenti l'accesso al dispositivo Windows IoT Core, è possibile creare account utente locali aggiuntivi usando PS digitando net user [username] [password] /add. Se si vuole aggiungere questo utente ad altri gruppi, ad esempio il gruppo Amministratore, usare net localgroup Administrators [username] /add.

Impostare la password

Per modificare la password in un account nel dispositivo, eseguire net user [account-username] [new-password] per modificare la password dell'account.

Eseguire query e impostare il nome del dispositivo

Per identificare il nome corrente del dispositivo, digitare hostnamesemplicemente . Per modificare il nome del dispositivo Windows IoT Core, digitare SetComputerName [new machinename]. Potrebbe essere necessario riavviare il dispositivo per la modifica del nome da apportare.

Configurazione di rete di base

Molte delle utilità di configurazione di rete di base che potresti avere già familiarità con sono disponibili in Windows IoT Core, inclusi i comandi come ping.exe, ipconfig.exenetstat.exenetsh.exe, tracert.exee .arp.exe

Utilità di copia

Microsoft fornisce strumenti familiari, inclusi sfpcopy.exe e xcopy.exe.

Gestione dei processi

Per visualizzare i processi attualmente in esecuzione, è possibile provare get-process o in alternativa tlist.exe. Per arrestare un processo in esecuzione, digitare kill.exe [pid or process name].

Imposta opzione di avvio (avvio headless e testa)

I dispositivi Windows IoT Core possono essere impostati su head (quando sono necessarie funzionalità di visualizzazione) o senza testa (quando una visualizzazione non è necessaria o disponibile) modalità dispositivo. Per modificare questa impostazione, usare setbootoption.exe [headed | headless].

Nota

La modifica di questa impostazione richiederà un riavvio per consentire l'effetto della modifica.

Utilità di pianificazione

Per visualizzare l'elenco corrente di attività pianificate, usare il schtasks.exe comando . È possibile creare nuove attività con l'opzione o eseguire attività su richiesta con l'opzione /create/run . Per un elenco completo dei parametri supportati, usare schtasks.exe /?

Driver di dispositivo

L'utilità console del dispositivo è utile per identificare e gestire i dispositivi e i driver installati. Per un elenco completo dei parametri, usare devcon.exe /?

Accesso al Registro di sistema

Se è necessario accedere al Registro di sistema per visualizzare o modificare le impostazioni, usare il reg.exe /? comando per l'elenco completo dei parametri supportati.

Servizi

La gestione dei servizi Windows può essere eseguita tramite il net.exe comando . Per visualizzare un elenco di servizi in esecuzione, digitare net start. Per avviare o arrestare un servizio specifico, digitare net [start | stop] [service name]. In alternativa, è anche possibile usare gestione controllo del servizio tramite sc.exe il comando .

Boot Configuration

È possibile apportare modifiche alla configurazione di avvio del dispositivo Windows IoT Core usando bcdedit.exe. Ad esempio, è possibile abilitare la firma di test con bcdedit –set testsigning on il comando .

Arresto/riavvio del dispositivo

Per arrestare il dispositivo, digitare shutdown /s /t 0. Per riavviare il dispositivo, usare invece l'opzione /r con il comando shutdown /r /t 0.

Visualizzazione e modifica delle impostazioni di visualizzazione

Lo strumento SetDisplayResolution può essere usato per elencare le impostazioni di visualizzazione correnti e per visualizzare l'elenco dei valori supportati. Può essere usato anche per regolare la risoluzione, la frequenza di aggiornamento e/o l'orientamento dello schermo in base ai valori supportati dalla piattaforma. L'utilità accetta gli argomenti della riga di comando seguenti:

  • SetDisplayResolution Elenca la risoluzione di visualizzazione corrente.
  • SetDisplayResolution -list Elenca le risoluzioni di visualizzazione supportate.
  • SetDisplayResolution -orientation:[n] Modificare l'orientamento dello schermo, dove n=0,90,180 o 270.
  • SetDisplayResolution [width] [height] Modificare la larghezza e l'altezza in pixel
  • SetDisplayResolution [width] [height] [refreshrate] Modificare la larghezza, l'altezza e la frequenza di aggiornamento in cui la larghezza e l'altezza sono in pixel e la velocità di aggiornamento in Hz
  • SetDisplayResolution [width] [height] [refreshrate] [orientation] Modificare la larghezza, l'altezza, l'aggiornamento e l'orientamento dello schermo in cui la larghezza e l'altezza sono in pixel, la frequenza di aggiornamento in Hz e l'orientamento è uno di 0, 90, 180 o 270.

Acquisire uno screenshot

È possibile acquisire lo screenshot del dispositivo Windows IoTCore usando ScreenCapture.exe. Ad esempio, eseguirà ScreenCapture c:\folder\screencap.jpg lo screenshot e lo salverà nel file screencap.jpg.

Ottenere informazioni sulle schede di rete

Per visualizzare l'elenco di tutte le schede di rete disponibili, eseguire lo GetAdapterInfo strumento .

Impostare le autorizzazioni per le cartelle per le app UWP

Non tutte le cartelle nel dispositivo sono accessibili dalle app di Windows universale. Per rendere accessibile una cartella a un'app UWP, puoi usare lo FolderPermissions strumento . Ad esempio, eseguire FolderPermissions c:\test -e per concedere alle app UWP l'accesso alla c:\test cartella. Si noti che funziona solo con le API Win32 native, ad esempio. CreateFile2 e non con api WinRT come StorageFolder, StorageFile e così via.

Usare le porte seriali

MinComm consente di usare le porte seriali dalla riga di comando. Viene fornito come progetto di esempio nel repository di esempi 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