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 installateIotStartup list headed
elenchi di applicazioni guidate installateIotStartup list headless
elenchi di applicazioni headless installateIotStartup list [MyApp]
elencare le applicazioni installate che corrispondono al modelloMyApp
IotStartup add
aggiunge applicazioni headless e headlessIotStartup add headed [MyApp]
aggiunge applicazioni in testa che corrispondono al modelloMyApp
. Il modello deve corrispondere solo a un'applicazione.IotStartup add headless [Task1]
aggiunge applicazioni senza testa che corrispondono al modelloTask1
IotStartup remove
rimuove le applicazioni headless e headlessIotStartup remove headed [MyApp]
rimuove le applicazioni in testa che corrispondono al modelloMyApp
IotStartup remove headless [Task1]
rimuove le applicazioni headless che corrispondono al modelloTask1
IotStartup startup
elenca le applicazioni headless e headless registrate per l'avvioIotStartup startup [MyApp]
elenca le applicazioni headless e registrate per l'avvio che corrispondono al modelloMyApp
IotStartup startup headed [MyApp]
elenca le applicazioni indirizzate registrate per l'avvio che corrispondonoMyApp
IotStartup startup headless [Task1]
elenca le applicazioni headless registrate per l'avvio che corrispondonoTask1
IotStartup run [MyApp]
avviare l'app identificata daMyApp
IotStartup stop [MyApp]
arrestare l'app identificata daMyApp
- 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.comIotSettings 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 utenteIotSettings list speechlanguage
elenca tutte le lingue vocaliIotSettings get uilanguage
visualizza la lingua dell'interfaccia utente correnteIotSettings get speechlanguage
visualizza la lingua vocale correnteIotSettings get region
visualizza l'area correnteIotSettings 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 hostname
semplicemente . 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.exe
netstat.exe
netsh.exe
, tracert.exe
e .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 pixelSetDisplayResolution [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 HzSetDisplayResolution [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