PowerShell: no se puede obtener la propiedad abierta de la clase de libros

PowerShell: no se puede obtener la propiedad abierta de la clase de libros

Entonces intento abrir un archivo de Excel con PowerShell. Pero recibí este mensaje de error: "no se puede obtener la propiedad abierta de la clase de libros".

$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)

¿Cómo puedo solucionar este error?

La ruta completa ( $manPath) es correcta.

Ejecutando Windows 10 Pro, Excel 2016

Respuesta1

Aquí tienes una solución:

Es necesario crear una carpeta y proporcionar los derechos de acceso adecuados.

・Servidor Windows 2008 x64

Por favor crea esta carpeta.

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

・Servidor Windows 2008 x86

Por favor crea esta carpeta.

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

Referirse: https://social.msdn.microsoft.com/Forums/en-US/b81a3c4e-62db-488b-af06-44421818ef91/excel-2007-automation-on-top-of-a-windows-server-2008-x64? foro=innovar en la oficina

información relacionada