Поделиться через


Сбой запуска автоматического потока рабочего стола с ошибкой MSEntraMachineAlwaysPromptingForPassword

В этой статье приводится разрешение ошибки, возникающей при запуске автоматического рабочего потока в Microsoft Power Automate для компьютеров.

Симптомы

Запуск потока автоматического рабочего стола завершается ошибкой с кодом ошибки MSEntraMachineAlwaysPromptingForPassword (ранее —AADMachineAlwaysPromptingForPassword).

{
    "error":{
        "code": "MSEntraMachineAlwaysPromptingForPassword",
        "message": "Could not create unattended session with these credentials."  
    }    
}

Снимок экрана: код ошибки, показанный в разделе

Причина

Power Automate для компьютеров не удается проверить учетные данные Microsoft Entra ID (прежнее название — Azure Active Directory) на компьютере. Эта проблема обычно вызвана параметром групповой политики на компьютере.

Решение

Чтобы устранить эту проблему, проверьте параметр групповой политики на компьютере.

  1. Нажмите клавишу Windows+R , чтобы открыть диалоговое окно "Запуск ".

  2. Введите gpedit.msc и нажмите клавишу ВВОД , чтобы открыть редактор локальной групповой политики.

  3. Перейдите к административным шаблонам конфигурации>компьютеров>Windows Components>Remote Desktop Services>Remote Desktop Host>Security.

  4. Найдите всегда запрос пароля при настройке подключения.

    • Если параметр включен, обратитесь к ИТ-отделу, чтобы отключить политику для этого компьютера.

      Примечание.

      Это значение также отражается в реестре на компьютере\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services. Если значение DWORD fPromptForPassword для ключа служб терминалов имеет значение 1, параметр включен и необходимо работать с ИТ-отделом, чтобы отключить его (просто изменить значение реестра, как правило, недостаточно, так как это может быть отменено).

    • Если параметр подключения всегда запрашивает пароль, но вы получаете код ошибки, введите regedit в диалоговом окне "Запуск", чтобы открыть редактор реестра. В редакторе реестра перейдите к разделу реестра Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp registry. Затем найдите DWORD fPromptForPassword и задайте для него значение 0. Если DWORD не существует, создайте его и задайте для него значение 0.