Probleme mit Powershell skript und REF
Hallo Kollegen,
ich habe ein eigentlich simples Powershell Skript welches mit Word ein RTF in ein PDF Konverieren soll.
Wenn ich das Skript bei mir lokal ausführe funktioniert es Einwandfrei.
Auf dem Server leider nicht so. Da kommt folgendes.
Ich verstehe es einfach nicht und bitte um eure mithilfe.
Leider habe ich keine möglichkeit die Version zu Patchen. Aber auf dem Lokalen Computer ist die gleiche und da funktioniert es ja.
Vielen Dank für eure Mithilfe,
Stephan
ich habe ein eigentlich simples Powershell Skript welches mit Word ein RTF in ein PDF Konverieren soll.
$documents_path = 'c:\pdftest'
$word_app = New-Object -ComObject Word.Application
# This filter will find .rtf documents
Get-ChildItem -Path $documents_path -Filter *.rtf? | ForEach-Object {
$document = $word_app.Documents.Open($_.FullName)
$pdf_filename = "$($_.DirectoryName)\$($_.BaseName).pdf"
$document.SaveAs([ref] $pdf_filename, [ref] 17)
$document.Close()
}
$word_app.Quit()
Wenn ich das Skript bei mir lokal ausführe funktioniert es Einwandfrei.
Auf dem Server leider nicht so. Da kommt folgendes.
Argument: "1" darf nicht System.Management.Automation.PSReference sein. [ref] darf nicht verwendet werden.
Bei C:\pdftest\pdfrtf.ps1:12 Zeichen:21
+ $document.SaveAs <<<< ([ref] $pdf_filename, [ref] 17)
+ CategoryInfo : NotSpecified: (:) , MethodException
+ FullyQualifiedErrorId : RefArgumentToNonRefParameterMsg
Ich verstehe es einfach nicht und bitte um eure mithilfe.
Name Value
---- -----
CLRVersion 2.0.50727.4952
BuildVersion 6.1.7600.16385
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
Leider habe ich keine möglichkeit die Version zu Patchen. Aber auf dem Lokalen Computer ist die gleiche und da funktioniert es ja.
Vielen Dank für eure Mithilfe,
Stephan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 302852
Url: https://administrator.de/contentid/302852
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
1 Kommentar
Moin.
Ich denke das ist eher ein Problem von unterschiedlichen Word-Versionen denn der PS Version. Bei manchen wird der REF-Typ benötigt bei anderen wiederum nicht.
Entferne das REF auf dem Server und alles wird gut.
http://superuser.com/questions/933008/error-trying-to-save-word-documen ...
Gruß jodel32
Ich denke das ist eher ein Problem von unterschiedlichen Word-Versionen denn der PS Version. Bei manchen wird der REF-Typ benötigt bei anderen wiederum nicht.
Entferne das REF auf dem Server und alles wird gut.
http://superuser.com/questions/933008/error-trying-to-save-word-documen ...
Gruß jodel32