Пробуждение SharePoint с PowerShell в качестве запланированной задачи - PullRequest
0 голосов
/ 15 октября 2018

У меня есть эта интеграция с SharePoint, которая работает только при посещении сайта SharePoint.Я создал скрипт PowerShell, чтобы открыть Internet Explorer, передать учетные данные и снова закрыть IE.Прекрасно работает, когда я вошел на сервер.НО, когда я настроил работу как график, это не работает.Выяснил, что задача не имеет доступа к пользовательскому интерфейсу и, следовательно, не имеет доступа к сайту, как если бы пользователь вошел в систему.Я пробовал скрипт, запускающий файлы и сайты, чтобы увидеть, разбудит ли он сайт, но не повезло.Мне нужно, чтобы пройти экран "Работа над этим ..." на сайте, прежде чем интеграция работает.Нужно делать это каждое утро Работать над этим

$wshell = New-Object -ComObject wscript.shell;
$ie = Start-Process -file iexplore -arg 'http://[websiteurl]' -PassThru
$wshell = New-Object -ComObject wscript.shell;
Sleep 1
$wshell.AppActivate('Windows Security')
Sleep 1
$wshell.SendKeys('[Domain]\[service_account]')
$wshell.SendKeys('{tab}')
$wshell.SendKeys('[service_account_password]')
$wshell.SendKeys('{enter}')
sleep 25
$ie.Kill()

Любые идеи о том, как автоматически разбудить мою sharepoint?Как посетить страницу в пользовательском интерфейсе для запланированного задания?

...