Я изо всех сил пытаюсь найти решение, поэтому надеюсь, что кто-то столкнулся с этим.У меня есть сценарий PowerShell для сохранения любых вложений Outlook для автоматизации ежедневной проверки.Это работает нормально, запуская его вручную, однако он запускается на рабочем столе в одночасье, поэтому происходит сбой из-за блокировки устройства.
Я знаю, что Excel работает, установив для видимости значение false, но не могу найти аналогичный параметр дляперспективы.Любая помощь будет оценена!
$outlook = New-Object -comobject outlook.application
$inbox = $outlook.GetNamespace("MAPI")
$find = $inbox.GetDefaultFolder(6)
$filepath = "$InputDir"
$find.Items| foreach {
$SendName = $_.SenderName
$_.attachments|foreach {
Write-Host $_.filename
$name = $_.filename
If( -Not (Test-Path -Path "$InputDir\$name")) {
If ($name.Contains("txt")) {
$_.saveasfile((Join-Path $filepath "$name"))
}
}
}
}