0

Я пытаюсь запустить скрипт powershell на малине (uwp), чтобы сменить системные часы на C#.Изменение системных часов с помощью ProcessLauncher на uwp

Выполнение приведенного ниже кода создает исключение «System.UnauthorizedAccessException». содержимое файла

await ProcessLauncher.RunToCompletionAsync(..."set-date.ps1", date.ToString()); 

установка date.ps1:

function Set-Time ([string]$dateTime) { 
    $newDate = Get-Date $dateTime 
    Set-Date $newDate 
} 

Я пытаюсь найти другой способ сделать это или попробовать запустить ProcessLauncher внутри имитатор, но я не знаю, как это сделать это на UWP.

Согласно Microsoft: «Обратите внимание, ProcessLauncher API запускает исполняемые под текущими учетными данными, или DefautlAccount, так и приложения требуют администратора priviliges не будут работать должным образом.»

Любая помощь в изменении системных часов?

спасибо.

+0

ли вы найти решение этой проблемы? У меня возникла такая же ошибка при запуске решения https://github.com/ms-iot/samples/tree/develop/ExternalProcessLauncher/CS. –

ответ

0

Я не думаю, что это возможно, из коробки, для вопросов безопасности.

1

Вы должны добавить приложение с ниже код, чтобы добавить их в AllowedExecutableFilesList реестра в ядре окна ВГД, так что вам нужно использовать следующую команду, чтобы добавить приложения или файлы AllowedExecutableFilesList ключа в реестре Windows:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher" /v AllowedExecutableFilesList /t REG_MULTI_SZ /d "c:\windows\system32\ipconfig.exe"\0"c:\windows\system32\tlist.exe"\0"c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe\0" 

Вперед, запустите команду на вашем устройстве, используя SSH или PowerShell. после этого вы разрешаете доступ к этим приложениям и файлам.

Примечание: ProcessLauncher API запускает исполняемые под текущими учетными данными, или DefautlAccount, так и приложения требуют администратора priviliges не будут работать должным образом.

видеть эту ссылку для получения более подробной информации:

https://ms-iot.github.io/content/en-US/win10/samples/ProcessLauncherSample.htm

+0

Ссылка на это изменение: https://github.com/ms-iot/samples/tree/develop/ExternalProcessLauncher/CS –