다음을 통해 공유


명령줄 utils Windows 10 IoT Core

디바이스에서 일부 설정을 구성하려고 합니까? 아래 도구는 언제든지 사용할 수 있습니다. PowerShell을 사용하여 디바이스에 연결한 후 이러한 명령을 실행합니다.

참고

이러한 도구는 미리 로드되지 않습니다. 이미지에서 이러한 도구를 얻으려면 적절한 기능 ID를 포함해야 합니다.

IoT Core 관련 명령줄 Utils

시작 앱 설정

시작 편집기를 사용하여 Windows IoT Core 디바이스에서 시작 앱을 구성합니다. 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 지역, 사용자 언어 또는 음성 언어를 변경합니다. ProcessLauncher API를 사용하여 애플리케이션에서 호출할 수 있는 명령줄 도구입니다. 이러한 명령은 관리자가 아닌 기본 계정으로 실행되어야 합니다.

  • IotSettings del account {all | username}는 시스템 또는 특정 계정의 모든 MSA 또는 Azure AD 계정을 삭제합니다. 특정 계정은 양식을 사용합니다. username@provider.com
  • IotSettings del diagnostics 는 현재 디바이스에 대한 클라우드의 진단 정보를 삭제합니다. 이렇게 하면 호출 시간까지 기록이 제거됩니다. 새 진단 정보는 계속 기록됩니다.
  • IotSettings list account는 디바이스에 로그인한 모든 MSA 또는 Azure AD 계정을 나열합니다.
  • IotSettings list uilanguage 는 모든 UI 언어를 나열합니다.
  • IotSettings list speechlanguage 는 모든 음성 언어를 나열합니다.
  • IotSettings get uilanguage 현재 UI 언어를 표시합니다.
  • IotSettings get speechlanguage 현재 음성 언어를 표시합니다.
  • IotSettings get region 현재 지역을 표시합니다.
  • IotSettings set uilanguage language\_tag - (e.g. fr-CA) 기본 UI 언어 프랑스어 캐나다어 설정)
  • IotSettings set speechlanguage language\_tag - (e.g. fr-CA) 은(는) 프랑스어(캐나다) 음성 언어를 설정합니다.
  • IotSettings set region region\_code - (e.g. CA) 기본 지역을 캐나다로 설정)
  • IotSettings set bluetoothpref {sink | source} IOT_BLUETOOTH_A2DP_SOURCE 및 IOT_BLUETOOTH_A2DP_SINK 기능을 사용하여 빌드된 디바이스가 두 역할을 모두 지원하는 다른 디바이스에 연결할 때 선택할 Bluetooth 역할 기본 설정을 지정합니다.
  • IotSettings get bluetoothpref 는 IOT_BLUETOOTH_A2DP_SOURCE 및 IOT_BLUETOOTH_A2DP_SINK 모두 사용하여 빌드된 디바이스에 대한 현재 Bluetooth 역할 기본 설정을 반환합니다. 기본값은 source입니다.

IoTSettings -list uiLanguage 는 지원되는 UI 언어 목록을 다시 제공합니다(Windows IoT 코어 이미지 버전에서 실행됨).

기본 오디오 장치 및 볼륨 변경

이 도구는 IoTCoreAudioControlTool 기본 캡처 및 재생 디바이스 설정 및 볼륨 변경과 같은 오디오 관련 옵션을 제어합니다. 매개 변수의 전체 목록을 보려면 를 실행합니다 IoTCoreAudioControlTool h.

를 수동으로 설치합니다. APPX 파일

DeployAppx를 사용하면 에서 를 설치하고 제거할 수 있습니다. 개발 시나리오의 APPX 패키지. 를 설치하는 올바른 방법입니다. 프로덕션 이미지의 APPX 패키지는 앱 설치 제목에 설명된 대로 프로비저닝 패키지를 사용하는 것입니다. DeployAppx는 쿼리도 지원합니다. APPX 패키지 정보입니다.

  • DeployAppx install MyApp.appx 을 설치합니다. APPX 및 동일한 이름의 인증서(있는 경우).
  • DeployAppx install force MyApp.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 는 패키지 이름, 패키지 패밀리 이름 및 의 패키지 전체 이름을 출력합니다. 약.
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 지원 되지 않는

일반 명령줄 Utils

계정 암호 업데이트

관리자 계정의 기본 암호를 업데이트하는 것이 좋습니다. 이렇게 하려면 다음 명령을 실행할 net user Administrator [new password] 수 있습니다. 여기서 [new password] 은 선택한 강력한 암호를 나타냅니다.

로컬 사용자 계정 만들기

다른 사용자에게 Windows IoT Core 디바이스에 대한 액세스 권한을 부여하려는 경우 에 를 입력하여 PS를 net user [username] [password] /add사용하여 추가 로컬 사용자 계정을 만들 수 있습니다. 이 사용자를 관리자 그룹과 같은 다른 그룹에 추가하려면 를 사용합니다 net localgroup Administrators [username] /add.

암호 설정

디바이스의 계정에서 암호를 변경하려면 를 실행 net user [account-username] [new-password] 하여 계정 암호를 변경합니다.

디바이스 이름 쿼리 및 설정

현재 디바이스 이름을 식별하려면 를 입력 hostname하면 됩니다. Windows IoT Core 디바이스의 이름을 변경하려면 를 입력합니다 SetComputerName [new machinename]. 이름 변경이 적용되려면 디바이스를 다시 시작해야 할 수 있습니다.

기본 네트워크 구성

이미 잘 알고 있을 수 있는 대부분의 기본 네트워크 구성 유틸리티는 , , netstat.exeipconfig.exenetsh.exetracert.exearp.exe와 같은 ping.exe명령을 포함하여 Windows IoT Core에서 사용할 수 있습니다.

유틸리티 복사

Microsoft는 뿐만 아니라 xcopy.exe를 비롯한 sfpcopy.exe 친숙한 도구를 제공하고 있습니다.

프로세스 관리

현재 실행 중인 프로세스를 보려면 또는 를 tlist.exe시도해 get-process 볼 수 있습니다. 실행 중인 프로세스를 중지하려면 를 입력합니다 kill.exe [pid or process name].

부팅 옵션 설정(헤드리스 및 헤드 부팅)

Windows IoT Core 디바이스는 헤드(디스플레이 기능이 필요한 경우) 또는 헤드리스(디스플레이가 필요하지 않거나 사용 가능한 경우) 디바이스 모드로 설정할 수 있습니다. 이 설정을 변경하려면 를 사용합니다 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 서비스 제어 관리자를 사용할 수도 있습니다.

부팅 구성

를 사용하여 bcdedit.exeWindows IoT Core 디바이스의 부팅 구성을 변경할 수 있습니다. instance 경우 명령을 사용하여 testsigning을 bcdedit –set testsigning on 사용하도록 설정할 수 있습니다.

디바이스 종료/다시 시작

디바이스를 종료하려면 를 입력합니다 shutdown /s /t 0. 디바이스를 다시 시작하려면 명령을 shutdown /r /t 0사용하여 /r 스위치를 대신 사용합니다.

디스플레이 설정 보기 및 변경

SetDisplayResolution 도구는 현재 표시 설정을 나열하고 지원되는 값 목록을 표시하는 데 사용할 수 있습니다. 디스플레이 해상도, 새로 고침 속도 및/또는 방향을 플랫폼에서 지원하는 값으로 조정하는 데 추가로 사용할 수 있습니다. 유틸리티는 다음 명령줄 인수를 허용합니다.

  • SetDisplayResolution 현재 디스플레이 해상도를 나열합니다.
  • SetDisplayResolution -list 지원되는 디스플레이 해상도를 나열합니다.
  • SetDisplayResolution -orientation:[n] n=0,90,180 또는 270인 디스플레이 방향을 변경합니다.
  • SetDisplayResolution [width] [height] 너비 및 높이를 픽셀 단위로 변경합니다.
  • SetDisplayResolution [width] [height] [refreshrate] 너비와 높이가 픽셀 단위이고 Hz에서 새로 고침되는 너비, 높이 및 새로 고침 속도 변경
  • SetDisplayResolution [width] [height] [refreshrate] [orientation] 너비, 높이, 새로 고침 및 화면 방향을 변경합니다. 여기서 너비와 높이가 픽셀 단위이고, Hz에서 새로 고침되고, 방향이 0, 90, 180 또는 270 중 하나입니다.

스크린샷

를 사용하여 ScreenCapture.exeWindows IoTCore 디바이스의 스크린샷을 만들 수 있습니다. 예를 들어 실행 ScreenCapture c:\folder\screencap.jpg 은 스크린샷을 가져와서 screencap.jpg 파일에 저장합니다.

네트워크 어댑터에 대한 정보 가져오기

사용 가능한 모든 네트워크 어댑터 목록을 보려면 도구를 실행 GetAdapterInfo 합니다.

UWP 앱에 대한 폴더 권한 설정

유니버설 Windows 앱에서는 디바이스의 모든 폴더에 액세스할 수 있는 것은 아닙니다. UWP 앱에서 폴더에 액세스할 수 있도록 하려면 도구를 사용할 FolderPermissions 수 있습니다. 예를 들어 를 실행 FolderPermissions c:\test -e 하여 UWP 앱에 폴더에 대한 액세스 권한을 부여합니다 c:\test . 예를 들어 네이티브 Win32 API에서만 작동합니다. CreateFile2 및 StorageFolder, StorageFile 등과 같은 WinRT API가 없습니다.

직렬 포트 작업

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