パスワードを忘れた? アカウント作成
12789178 journal
日記

nullnullの日記: ESXi web自動ログイン

日記 by nullnull

ESXiのWebインタフェースの自動ログインを試みたが、キー入力がされないとNGにする仕様らしく、エレメントのvalueを設定してsubmitだとはじかれる。なので、SendKeysする必要がある。

var username = "root" ;
var password = "infinite" ;

var IE = WScript.CreateObject("InternetExplorer.Application");
IE.Visible = true;
// IE.Width = 900; IE.Height = 600;
// IE.Visible = false;
//IE.quit() ;

var ws = WScript.CreateObject("WScript.Shell");

switch (WScript.Arguments(0)) {
        case "buzz":
                IE.Navigate("https://192.168.1.3/ui/#/login");

                while(IE.busy) ;
                while(IE.document.title != "証明書エラー: ナビゲーションはブロックされました。");
                while(IE.busy) ;
                while(IE.Document.readyState != "complete") ;
                IE.document.all("overridelink").click();

                while(IE.busy) ;
                while(IE.document.title != "VMware ESXi - ログイン");
                while(IE.busy) ;
                while(IE.Document.readyState != "complete") ;

// WScript.Sleep( 1000 );
                IE.document.getElementById( "username" ).focus();
                ws.SendKeys( username );
                ws.SendKeys("{TAB}");
                ws.SendKeys( password );
                ws.SendKeys("{ENTER}");

                break;
}

この議論は、nullnull (41989)によって テキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

にわかな奴ほど語りたがる -- あるハッカー

読み込み中...