Connect-VIServer funktioniert nicht mit übergebenen Anmeldeinformationen, sondern arbeitet mit der integrierten Authentifizierung

Ich lief in heute ein problem mit einem Skript, das verwendet werden, um korrekt zu arbeiten. Es stellt eine Verbindung zu einem vCenter server über PowerCLI, und tut einige Sachen. Das problem ist, dass ich nicht mehr die Verbindung zum server über ein Skript, wenn ich die Anmeldeinformationen anzugeben. Keiner der beiden folgenden Befehle funktionieren:

Connect-VIServer -Server $serverName -Credential $cred

oder

Connect-VIServer -Server $serverName -User $userName -Password $password

Beide Rückkehr wird die Nachricht "Nicht vollständige Anmeldung aufgrund eines falschen Benutzernamens oder Kennworts".

Ist So natürlich, dass ich doppelt und dreifach geprüft, dass ich nicht ein Tippfehler bei der Angabe einer von Ihnen. Ich habe versucht, diese aus verschiedenen Systemen, mit unterschiedlichen Benutzern, so dass ich vermute, dass das problem auf dem server.

Interessanterweise, wenn ich die PowerShell starten als Windows-Domänenbenutzer mit Berechtigungen für den server, und nicht etwas angeben von Anmeldeinformationen, es funktioniert:

Connect-VIServer -Server $serverName

Hat jemand schon mit diesem, und hoffentlich haben Sie eine Lösung, warum dies nicht funktioniert?

Sind Sie in der Lage, um sich in der vSphere-client mit den Anmeldeinformationen, die Sie verwenden möchten, in das Skript?
Wissen Sie, wenn änderungen vorgenommen wurden, auf Ihre vCenter-Umgebung um die Zeit, wenn das Skript nicht mehr? Oder nach dem letzten mal klappte es richtig?
Ich hatte nicht gedacht, das auszuprobieren. Es stellt sich heraus, dass ich mich einloggen kann, wenn das Kontrollkästchen zur Verwendung der aktuellen Windows-Anmeldeinformationen, aber nicht, wenn ich geben Sie den Benutzernamen / Passwort. Offenbar ist dies nicht ein PowerCLI-Problem, sondern ein server-Authentifizierung Problem.

InformationsquelleAutor KevinD | 2013-12-17

Schreibe einen Kommentar