powershellDSCでスケジューラータスクを登録しようとしたときに
No mapping between account names and security IDs was done.
(43,4):UserId:
+ CategoryInfo : NotSpecified: (PS_ScheduledTask:) [], CimException
+ FullyQualifiedErrorId : HRESULT 0x80070534,Register-ScheduledTask
こんなエラーが発生しました。
なので一部抜粋したコードですが、下記のように、ユーザーIDを指定してあげると無事に登録できました。
$Action = New-ScheduledTaskAction -Execute $Execute -Argument $JoindArgs
$Trigger = New-ScheduledTaskTrigger -AtStartup
$Settings = New-ScheduledTaskSettingsSet -DontStopIfGoingOnBatteries -RestartCount 999 -StartWhenAvailable
$Settings.RestartInterval="PT1M"
$Settings.ExecutionTimeLimit="PT0S"
$userinfo = [System.Security.Principal.WindowsIdentity]::GetCurrent()
Register-ScheduledTask -TaskPath \ -TaskName $TaskName -Action $Action -Trigger $Trigger -Settings $Settings -User $userinfo.Name -Force
通常のPSでもPSRemotingでもエラーが出なかったもので