Jump to content

Powershell was ist cmdlet/Funktion


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo *all

ich soll, per automatik, aus .DOCX Dateien PDF machen

 

Ich habe im Netz das

https://gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d#content

gefunden, installiert und getestet.

 

also: download, entzippen, import aufgerufen Bsp ausprobiert.

 

Funktioniert prima!

Da ich aus der OS/400 Welt komme bin ich nicht besonders bewandert im Windows.

 

Wieder besseren Wissens denke ich, das ich das mit RUNRMTCMD von der iSeries anstoßen kann.

Das kann ich m.W, nur für CMD

Im CMD habe ich also

ein Powershell.exe -Command "& ConvertTo-OSCPDF -Path P:\mein\pfad"

(in den verschiedenen Versionen, mit ohne Hochkomma, &, -ExecuteionPolicy ....)

ausprobiert, aber das bring immer nur:

"&: Die Benennung "ConvertTo-OSCPDF" wurde nicht als Name eines Cmdlet, einer Funktion, einer Scriptdatei oder eines ausführbaren Programms erkannt.

 

Kann mir bitte einer sagen wie ich das über CMD aufrufe?

 

Vielen Dank

der ILEMax

bearbeitet von ILEMax
Link zu diesem Kommentar

Moin,

 

ah, ich sehe jetzt erst, dass das Gallery-Skript als Modul implementiert ist. In dem Fal musst du das Modul in der Kommandozeile erst importieren, um dann eine der Funktionen auszuführen.

 

Sofern du das Modul nicht in einem der vordefinierten Modulpfade gespeichert hast, sondern in einem "eigenen" Pfad, müsste es so gehen:

powershell.exe -command "& {Import-Module C:\Mein\Pfad\ConvertWordDocumentToPDF.psm1}" -file C:\Mein\Zweiter\Pfad\Kommandos.ps1

In diesem Fall würde die Datei C:\Mein\Zweiter\Pfad\Kommandos.ps1 die Kommandos zum Konvertieren enthalten, die die Funktionen des Moduls nutzen, also z.B.

ConvertTo-OSCPDF –Path D:\Word

Ungetestet, aber so in der Art sollte es gehen.

 

Gruß, Nils

bearbeitet von NilsK
Link zu diesem Kommentar

@testperson

Danke!

Also muß der import jedes mal gemacht werden?

Auch wenn ich es 3 mal hinter einander von meinem iSeries Pgm aufrufe?

 

muß da noch was 'drumherum' oder nur ne Textdatei MeinNeuesCmd.psm1

und dem Inhalt

 

Import-Module p:\EDV\w2pdf\ConvertPowerPointToWordDocument.psm1

ConvertTo-OSCPDF -Path P:\mein\pfad

 

und das ruf ich dann von   CMD mit

Powershell.exe -Command MeinNeuesCmd.ps1

 

Muß ich da nach dem Import nich noch eine Fehler abfangen weil der beim 2 Aufruf ja schon gelaufen ist?

Wenn Ja, Wie

 

Vielen Dank

 

@Zahni

Nette Info, Danke.

Ich kann sogar lesen!

Ich habe den Import auch gemacht. Und es hat dann funktioniert!

Steht alles im Ursprungspost.

einfach mal lesen!


@nils

Danke

 

ich habe eine Datei erfasst p:/edv/w2pdf/Convert.ps1 mit diesem Inhalt:

ConvertTo-OSCPDF –Path p:\EDV\dasi

 

und im cmd eingegeben

powershell.exe -command "& {Import-Module P:\edv\w2pdf\ConvertWordDocumentToPDF.psm1}" -file p:\edv\w2pdf\convert.ps1

 

Ich bekomme keine Fehlermeldung aber er macht auch nix

 

kann ich Meldungen in eine Datei umleiten oder wo kann ich nachsehen?

 

Danke

Link zu diesem Kommentar

Also muß der import jedes mal gemacht werden?

Auch wenn ich es 3 mal hinter einander von meinem iSeries Pgm aufrufe?

IMHO ja.

 

 

muß da noch was 'drumherum' oder nur ne Textdatei MeinNeuesCmd.psm1

und dem Inhalt

 

Import-Module p:\EDV\w2pdf\ConvertPowerPointToWordDocument.psm1

ConvertTo-OSCPDF -Path P:\mein\pfad

 

und das ruf ich dann von   CMD mit

Powershell.exe -Command MeinNeuesCmd.ps1

Du erstellst dir ein PS-Script, in dem Script rufst Du den Import auf:

 

Import-Module p:\EDV\w2pdf\ConvertPowerPointToWordDocument.psm1
ConvertTo-OSCPDF -Path P:\mein\pfad
Ansonsten einfach mal probieren was Nils geschrieben hat. 

 

Muß ich da nach dem Import nich noch eine Fehler abfangen weil der beim 2 Aufruf ja schon gelaufen ist?

Wenn Ja, Wie

Kannst Du machen, mußt Du nicht. Woher sollen wir wissen was genau Du machen und abfangen möchtest? Beschreib doch genauer was passieren soll.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...