2014-04-07 6 views
6
$url = "https://example.sharepoint.com/" 
$username="[email protected] " 
$password="Password" 


$ie = New-Object -com internetexplorer.application; 
$ie.visible = $true; 
$ie.navigate($url); 


while ($ie.Busy -eq $true) 
{ 
    Start-Sleep -Milliseconds 1000; 
} 
$ie.Document.getElementById("login").value = $username 
$ie.Document.getElementByID("Passwd").value=$password 
$ie.Document.getElementById("cred_sign_in_button").Click(); 

में प्रवेश करने के लिए वर्तमान में मैं इस कोड को जो powershell में चलता है (SharePoint नहीं powershell) यह पहली बार इंटरनेट एक्सप्लोरर को खोलता है और दूसरा लॉगिन और पासवर्ड में प्रवेश करती है है।PowerShell का उपयोग इंटरनेट एक्सप्लोरर खोलने के लिए और SharePoint

साइन इन बटन का चयन करने के लिए कोड कोड प्राप्त करने के लिए मैं क्या करने में सक्षम था। क्या किसी को पता है कि बटन को चुनने के लिए मुझे क्या मूल्य होना चाहिए?

धन्यवाद

यह कोड का यह हिस्सा होना चाहिए। $ Ie.Document.getElementById ("cred_sign_in_button") पर क्लिक करें()।;

यह साइन इन बटन के लिए स्रोत कोड है।

 <span id="cred_sign_in_button" tabindex="11" onclick="Post.SubmitCreds();return false;" 
      class="button normaltext cred_sign_in_button refresh_domain_state" role="button">Sign in</span> 
        <div id="recover_container" class="subtext smalltext"> 
      <span> 

उत्तर

8

ऐसा करने के लिए आपको PowerShell के लिए WASP प्लगइन डाउनलोड करना होगा।

http://wasp.codeplex.com/

उसके बाद निम्न कोड चाल करेंगे।

$url = "https://example.sharepoint.com/" 
$username="[email protected] " 
$password="Password" 


$ie = New-Object -com internetexplorer.application; 
$ie.visible = $true; 
$ie.navigate($url); 


while ($ie.Busy -eq $true) 
{ 
    Start-Sleep -Milliseconds 1000; 
} 
$ie.Document.getElementById("login").value = $username 
$ie.Document.getElementByID("Passwd").value=$password 

Import-Module WASP 
$ie = Select-Window IEXPLORE | Set-WindowActive 
$ie | Send-Keys "{TAB}" 
$ie | Send-Keys "{TAB}" 
$ie | Send-Keys "{TAB}" 
$ie | Send-Keys "{TAB}" 
$ie | Send-Keys "{TAB}" 
$ie | Send-Keys "{TAB}" 
Start-Sleep -Milliseconds 1000 
$ie | Send-Keys "{ENTER}" 
संबंधित मुद्दे