c# powershell raspberry-pi win-universal-app impersonation

c# - Cambiar el reloj del sistema por ProcessLauncher en uwp



powershell raspberry-pi (2)

Estoy intentando ejecutar un script de powershell en frambuesa (uwp) para cambiar el reloj del sistema por c #.

Ejecutando el siguiente código lanza una excepción ''System.UnauthorizedAccessException''.

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

set-date.ps1 contenido del archivo:

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

Estoy intentando encontrar otra forma de hacerlo o intentar ejecutar ProcessLauncher dentro de impersonator, pero no sé cómo hacerlo en uwp.

Según Microsoft: "Tenga en cuenta que la API ProcessLauncher inicia ejecutables bajo las credenciales de usuario actuales, o DefautlAccount, por lo que las aplicaciones que requieren privilegios de administrador no se ejecutarán correctamente".

¿Alguna ayuda para cambiar el reloj del sistema?

Gracias.


No creo que esto sea posible, de manera predeterminada, por cuestiones de seguridad.


Debe agregar la aplicación con el código siguiente para agregarlos en el registro AllowedExecutableFilesList en el núcleo de Windows Iot, por lo que necesita usar el comando below para agregar aplicaciones o archivos a la clave AllowedExecutableFilesList en el registro de 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"

Adelante, ejecuta el comando de arriba en tu dispositivo, usando SSH o PowerShell . después de eso, autoriza el acceso a estas aplicaciones y archivos.

Nota : La API ProcessLauncher inicia ejecutables bajo las credenciales de usuario actuales, o DefautlAccount, por lo que las aplicaciones que requieren privilegios de administrador no se ejecutarán correctamente.

vea este enlace para más detalles:

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