[解決済み] Connect-VIServer は、渡された資格情報では動作しないが、統合された認証では動作する。
2022-02-06 16:39:05
質問
以前は正常に動作していたスクリプトで、今日問題に遭遇しました。PowerCLI経由でvCenterサーバーに接続し、いくつかのことを実行します。問題は、資格情報を指定しても、スクリプト経由でサーバーに接続できなくなったことです。以下の2つのコマンドはどちらも動作しません。
Connect-VIServer -Server $serverName -Credential $cred
または
Connect-VIServer -Server $serverName -User $userName -Password $password
どちらも「"ユーザー名またはパスワードが正しくないため、ログインを完了できません"」というメッセージを返します。
そこで当然ながら、どちらかを指定する際にタイプミスがないかを二重三重にチェックしました。複数のシステムから、異なるユーザーを使って試してみたので、問題はサーバーにあると思われます。
興味深いことに、サーバーの権限を持つWindowsドメインユーザーとしてPowerShellを起動し、資格情報には何も指定しない場合は、正常に動作します。
Connect-VIServer -Server $serverName
どなたか、このような現象に遭遇された方はいらっしゃいますか?
解決方法は?
これはPowerCLIの問題ではなく、サーバー認証の問題のようです。デスクトップとウェブクライアントの両方にログインした場合、同じ問題が発生します。これらのKB記事は関連性があるように思われるので、サーバーのシステム管理者に転送しておきました。
SSOサービスの問題であることが判明しました。
関連
-
[解決済み] Send-MailMessage - リモートサーバーに接続できません。
-
[解決済み] Powershellスクリプトから7-Zipを実行する
-
[解決済み] OutVariableを使用してArrayListを作成する
-
[解決済み] Export-Csv - パス 'C:\export.csv' へのアクセスは拒否されました。
-
[解決済み] Get-ADUser でのエラー: 無効な列挙コンテキスト
-
[解決済み] Get-ChildItem -force で My Documents フォルダとその他の接続ポイントに "Access Denied" を報告する。
-
[解決済み] PowerShellにおけるセット(データ構造)
-
[解決済み] PowerShellの文字列補間構文
-
[解決済み] PowerShellを使用してSFTPにファイルをアップロードする
-
[解決済み] PowerShellで変数とその型がBooleanであることを宣言する方法は?[重複している]をクリックします。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Powershell: 引数 "xxx" を受け入れる位置パラメーターが見つからない。
-
[解決済み] PowerShell起動時に「動的操作はhomogenous appdomainでしか実行できない」エラーが発生する。
-
[解決済み] PowerShellと-contains演算子
-
[解決済み] powershell で $args 配列にアクセスする
-
[解決済み] PowerShellでLDAPクエリ
-
[解決済み] Write-ErrorとThrowはいつ使い分ける?終端エラーと非終端エラー
-
[解決済み] Join-Pathを使って、2つ以上の文字列をファイルパスに結合するにはどうすればよいですか?
-
[解決済み] Powershellでギャラリーが利用できないというエラーが発生しました。
-
[解決済み] Windows Server 2016で、すべてのPowerShellセッションのコマンド履歴を確認するにはどうすればよいですか?
-
[解決済み] Install-Module : 'Install-Module' という用語は、コマンドレット名として認識されません。