Skip to content

UnauthorizedAccessException without credentials #990

@splendid25

Description

@splendid25

Describe the bug
I'm using the TaskService constructor without any user or password, so it's supposed to use the current user account.
The library is not working since the update from 2.10.1 to 2.11.0

Furthermore, the current user account gets locked out after 5 retries, so it seems the user tries to login with a wrong password, but I didn't specify any.
It's likely due to this PR ? #969

System.UnauthorizedAccessException: Accès refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))
at void Microsoft.Win32.TaskScheduler.V2Interop.ITaskService.Connect(in object serverName, in object user, in object domain, in object password)
at void Microsoft.Win32.TaskScheduler.TaskService.Connect()
at new Microsoft.Win32.TaskScheduler.TaskService(string targetServer, string userName, string accountDomain, string password, bool forceV1)

To Reproduce
Steps to reproduce the behavior:

var taskService = new TaskService(serverName);

Expected behavior
Code working without Exception

Environment (please complete the following information):

  • Host Windows version (the one running the code): Windows Server 2022 and Windows 11 Pro 23H2
  • Library version: 2.11.0
  • Remote Windows version (if applicable): Windows Server 2016

Additional context
The current user is admin of the remote server.
If I use this, it works fine :
var taskService = new TaskService(serverName, myLogin, myDomain, myPassword);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions