PowerShell: não foi possível obter a propriedade aberta da classe de pastas de trabalho

PowerShell: não foi possível obter a propriedade aberta da classe de pastas de trabalho

Então tento abrir um arquivo Excel com o PowerShell. Mas recebi esta mensagem de erro: “não foi possível obter a propriedade aberta da classe de pastas de trabalho”.

$dirPath = ("C:\Users\localadmin\OneDrive\DailyReports\")
$manFile = Get-ChildItem -Path $dirPath -Recurse -Filter "*MANSUM*"
$manPath = $manFile.Fullname
$excel = New-Object -ComObject Excel.Application
$excel.DisplayAlerts = $false
$manWB = $excel.Workbooks.Open($manPath)

Como posso corrigir esse erro?

O caminho completo ( $manPath) está correto.

Executando o Windows 10 Pro, Excel 2016

Responder1

Aqui está uma solução:

Precisa criar uma pasta e fornecer direitos de acesso adequados.

・Windows 2008 Servidor x64

Por favor, crie esta pasta.

C:\Windows\SysWOW64\config\systemprofile\Desktop

・Windows 2008 Servidor x86

Por favor, crie esta pasta.

C:\Windows\System32\config\systemprofile\Desktop

Referir: https://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818ef91/excel-2007-automation-on-top-of-a-windows-server-2008-x64? fórum = inovar no escritório

informação relacionada