There은 11 단계의 작업입니다. RealTime
이 가장 높은 우선 순위를 가지며 값이 0이고 High
보다 큽니다. 높은 우선 순위에 의해 running a PowerShell Script on Startup에 의해 프로세스를 시작할 수 있습니다. PowerShell을 코드의 다음 줄,
이
첫째, 새로운 파일을 생성 이름을 StartupScript.ps1을 추가하십시오 : 당신은 다음 단계를 수행 할 수있는 간단한 배치를 작성,
$prog = Get-Process -Name backgroundTaskHost
$prog.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::RealTime
둘째 (* .BAT) 파일 PowerShell 스크립트가 실행됩니다. 새 파일 만들기 "Startup.bat를"그것을 이름을 지정하고 다음 코드로 채 웁니다 :
powershell -command "C:\StartupScript.ps1"
셋째, 만약 IoT 장치에 스크립트 및 배치 파일을 이동합니다. 당신은 ("minwinpc"여기 대신 라즈베리 파이의 이름이나 IP 주소를 사용) 주소 표시 줄에 다음 줄을 입력, 파일 탐색기로의 IoT 디스크에 액세스 할 수 있습니다
\\minwinpc\C$
을 그 후,이 그림 쇼처럼 표시됩니다 :
넷째, establish a PowerShell session with your IoT Core device하고 "C : \ WINDOWS \ system32를"추가
setx PATH "%PATH%;C:\Windows\System32"
다음 명령을 실행하여 경로에 영구적으로 폴더를 마지막으로
schtasks /create /tn "Startup PowerShell" /tr c:\Startup.bat /sc onstart /ru SYSTEM
를 장치를 다시 부팅 :
다음 명령을 실행하여 시작 예약 된 작업을 추가합니다. 장치가 온라인 상태가되면 다음 명령을 실행하여 결과를 확인할 수 있습니다.
Get-Process | Format-Table -View priority
위대한 리타, 답장을 보내 주셔서 감사합니다! 또한 명령을 변경할 가능성을 제안합니다. schtasks/create/tn "시작 PowerShell"/ tr c : \ Startup.bat/sc MINUTE/MO 1/ru 시스템 오류이므로 우선 순위가 느슨해 질 수 있습니다. Win32 응용 프로그램을 사용하여 프로세스 우선 순위를 programmaticaly로 변경할 수있는 방법이 있는지 궁금합니다. 어쨌든, 힌트를 주셔서 감사합니다! –