REST API Error 401 with Powershell

CMK version: 2.1.0p14

Error message: You need to be authenticated to use the REST API.", “status”: 401

Ich bekomme seit kurzem ständig den Fehler 401 wenn ich einen Service Discovery auf einen Host laufen lasse. Anlegen des Hosts ist kein Problem, mit dem selben User.

hier mein Skript:

(HOST_NAME/SITE/USERNAME/PASSWORD habe ich editiert)

#variables
$computer=(Get-WmiObject Win32_ComputerSystem).Name.ToLower()
$domain=(Get-WmiObject Win32_ComputerSystem).Domain.ToLower()

$HOST_NAME= “HOST”
$SITE_NAME= “SITE”
$API_URL= “https://$HOST_NAME/$SITE_NAME/check_mk/api/1.0”

$USERNAME= “auto_user”
$PASSWORD= “SECRET”

$headers = @{
‘Accept’ = ‘application/json’
‘Authorization’ = “Bearer $USERNAME $PASSWORD”
‘Content-Type’ = ‘application/json’
}

$body = @{
“mode” = “refresh”
“host_name” = “$computer.$domain”
} | ConvertTo-Json

#service discovery
$url = (“$API_URL/domain-types/service_discovery_run/actions/start/invoke”)
Invoke-RestMethod -Method ‘POST’ -Uri $url -Headers $headers -Body $body

Hat das Problem noch jemand oder mache ich etwas falsch.

Ich bekomme die gleiche Fehlermeldung, ebenfalls bei “service_discovery_run/actions/start/invoke”.
Alle anderen REST calls funktionieren.

CMK version: 2.1.0p20

Das Problem scheint immer noch zu existieren
Checkmk 2.1.0.P38