Я пытаюсь автоматизировать ежедневный импорт, который мне нужно сделать с веб-сайта. Один сервер генерирует файл на сетевой диск, и я хотел бы go войти в журнал веб-сайта с указанными c учетными данными, а затем нажать кнопку, чтобы вывести файл с этого сетевого диска.
I можете зайти на сайт go на правильную страницу et c. Но я испытываю трудности, когда мне нужно нажать «выбрать файл» и выбрать его в скрипте. Есть ли способ сделать это с помощью PowerShell?
Путь всегда будет одинаковым, поэтому в сценарии нет ввода. Сетевой путь будет выглядеть примерно так: S:\Projects\Link\Uploads\Scheduled_Extracts
Код с сайта: Код сайта
Я не уверен, что вам нужно, чтобы помочь мне. I собирался использовать: typedef enum ShellSpecialFolderConstants
Но не совсем уверен в том, как.
Пока мой код выглядит так:
$username = Read-Host " Please Enter your email address "
$password = Read-Host -AsSecureString " Please Enter your pasword "
$password = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password)) # translate encrypt password
$ie.Navigate("Website.com")
While ($ie.Busy -eq $true) {Start-Sleep -Seconds 3;}
$usernamefield = $ie.document.getElementByID('username')
$usernamefield.value = "$username"
$passwordfield = $ie.document.getElementByID('password')
$passwordfield.value = "$password"
$Link = $ie.document.getElementByID('_submit')
$Link.click()
Start-Sleep -Seconds 3
$ie.Navigate("Website.com\revelantpPage")
Start-Sleep -Seconds 3
$typefield = $ie.document.getElementByID('import_form_type')
$typefield.value = "2"
# selection of the file
Извините, я действительно новичок в PowerShell