2016-12-01 4 views
0

Gmailを自動的に開き、資格情報を使用してログインします。このためブラウザでGmailを開き、自動的にログインする

、私は次のコードが含まれているの.ps1スクリプトを書かれている:

set WshShell = WScript.CreateObject("WScript.Shell") 
call WshShell.Run("https://www.gmail.com", 1, false) 

WScript.Sleep 2000 
WshShell.SendKeys "prudhvi" 
WScript.Sleep 1000 
WshShell.SendKeys "{TAB}" 
WScript.Sleep 1000 
WshShell.SendKeys "prudhvi9" 
WshShell.SendKeys "{TAB}" 
WScript.Sleep 1000 
WshShell.SendKeys "{ENTER}" 
WScript.Quit() 

これは、次のエラーがスローされます。

At C:\Users\admin\Desktop\sample.ps1:2 char:46 
+ call WshShell.Run("https://www.gmail.com", 1, false) 
+            ~ 
Missing expression after ','. 
At C:\Users\admin\Desktop\sample.ps1:2 char:47 
+ call WshShell.Run("https://www.gmail.com", 1, false) 
+            ~~~~~ 
Unexpected token 'false' in expression or statement. 
At C:\Users\admin\Desktop\sample.ps1:2 char:46 
+ call WshShell.Run("https://www.gmail.com", 1, false) 
+            ~ 
Missing closing ')' in expression. 
At C:\Users\admin\Desktop\sample.ps1:2 char:52 
+ call WshShell.Run("https://www.gmail.com", 1, false) 
+             ~ 
Unexpected token ')' in expression or statement. 
At C:\Users\admin\Desktop\sample.ps1:13 char:14 
+ WScript.Quit() 
+    ~ 
An expression was expected after '('. 
+ CategoryInfo   : ParserError: (:) [], ParseException 
+ FullyQualifiedErrorId : MissingExpressionAfterToken 

エラーは何になるのでしょうか?

答えて

1

エラーはPowershell(.ps1)とVBScript(.vbs)の間に混乱があります。サンプルのコードはVBScriptなので、cscript c:\path\to\script.vbs(テキストモード)またはwscript c:\path\to\script.vbs(GUIモード)スクリプトホストで実行する必要があります。

+0

ありがとうございます。これは – prudhvi

+0

prudhvi9があなたのパスワードではないことを願った;-) – SBF

関連する問題