ラズベリー(uwp)でpowershellスクリプトを実行して、システムクロックをC#で変更しようとしています。システムクロックをuwpのProcessLauncherで変更してください
以下のコードを実行すると、例外 '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で実行可能ファイルを起動するので、管理者権限を必要とするアプリケーションは正しく実行されません」。
システムクロックを変更するにはどうすればよいですか?
ありがとうございます。
あなたはこの問題に対する解決策を見つけますか? https://github.com/ms-iot/samples/tree/develop/ExternalProcessLauncher/CSソリューションを実行しているときに同じエラーが発生しています。 –