Kann ich mit PowerShell Metadaten zu Office-Dokumenten hinzufügen und wie geht das?

Antwort

Ja, mit PowerShell kannst du Metadaten zu Office-Dokumenten (wie Word, Excel, PowerPoint) hinzufügen oder bearbeiten. Dafür gibt es verschiedene Ansätze, je nach Office-Version und gewünschtem Metadaten-Typ. **1. Standard-Eigenschaften (Titel, Autor, etc.) mit COM-Objekten:** Für Word-Dokumente (.docx): ```powershell # Word-Anwendung starten $word = New-Object -ComObject Word.Application $doc = $word.Documents.Open("C:\Pfad\zu\deinem\Dokument.docx") # Metadaten setzen $doc.BuiltInDocumentProperties("Title").Value = "Neuer Titel" $doc.BuiltInDocumentProperties("Author").Value = "Dein Name" $doc.BuiltInDocumentProperties("Subject").Value = "Thema" # Speichern und schließen $doc.Save() $doc.Close() $word.Quit() ``` Für Excel und PowerPoint ist das Vorgehen ähnlich, nur das COM-Objekt und die Methoden ändern sich entsprechend (`Excel.Application`, `PowerPoint.Application`). **2. Benutzerdefinierte Eigenschaften:** ```powershell # Beispiel für benutzerdefinierte Eigenschaft in Word $word = New-Object -ComObject Word.Application $doc = $word.Documents.Open("C:\Pfad\zu\deinem\Dokument.docx") # Neue benutzerdefinierte Eigenschaft hinzufügen $customProps = $doc.CustomDocumentProperties $customProps.Add("Projekt", 4, "", "Projektname") # 4 = msoPropertyTypeString $doc.Save() $doc.Close() $word.Quit() ``` **3. Ohne Office-Installation:** Wenn kein Office installiert ist, kannst du Tools wie [Open XML SDK](https://github.com/OfficeDev/Open-XML-SDK) oder PowerShell-Module wie [PSWriteOffice](https://github.com/EvotecIT/PSWriteOffice) verwenden, um Metadaten direkt in den XML-Dateien zu bearbeiten. **Beispiel mit PSWriteOffice:** ```powershell Install-Module -Name PSWriteOffice Import-Module PSWriteOffice Set-OfficeDocumentProperty -FilePath "C:\Pfad\zu\deinem\Dokument.docx" -PropertyName "Title" -PropertyValue "Neuer Titel" ``` **Hinweise:** - Für die COM-Variante muss Office auf dem Rechner installiert sein. - Für viele Dokumente empfiehlt sich ein Skript mit einer Schleife. - Bei Fragen zu bestimmten Metadaten oder Dateitypen bitte konkretisieren. **Weitere Infos:** - [Microsoft Docs: BuiltInDocumentProperties](https://learn.microsoft.com/en-us/office/vba/api/word.document.builtindocumentproperties) - [PSWriteOffice auf GitHub](https://github.com/EvotecIT/PSWriteOffice)

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie unterscheidet sich Office 2024 von Office 365?

Office 2024 und Office 365 (heute meist als Microsoft 365 bezeichnet) unterscheiden sich in mehreren wichtigen Punkten: **1. Lizenzmodell:** - **Office 2024:** Einmaliger Kauf (sogenannte „Perp... [mehr]

Wie erstelle ich in Office 2024 ein Inhaltsverzeichnis?

Um in Office 2024 (z. B. Word 2024) ein Inhaltsverzeichnis zu erstellen, gehe wie folgt vor: 1. **Überschriften formatieren:** Markiere die Überschriften in deinem Dokument und weise i... [mehr]

Wie deaktiviere ich im Office Writer den Überschreibmodus beim Schreiben?

Das von dir beschriebene Verhalten nennt sich „Überschreibmodus“ (auch „Einfügemodus“ vs. „Überschreibmodus“). Im Überschreibmodus werden beim T... [mehr]

Was ist die beste Alternative zu Microsoft Office?

Eine der besten Alternativen zu Microsoft Office ist **LibreOffice** ([https://www.libreoffice.org/](https://www.libreoffice.org/)). Es ist kostenlos, quelloffen und bietet ähnliche Programme wie... [mehr]

Erhalte ich für Microsoft Office einen Produktschlüssel oder ist ein Microsoft-Konto zwingend erforderlich?

Für Microsoft Office gibt es verschiedene Lizenzmodelle: 1. **Einmalkauf (z.B. Office Home & Student):** Bei dieser Variante erhältst du in der Regel einen Produktschlüssel (P... [mehr]

Gibt es ein kostenloses voll funktionsfähiges Office-Programm für Android-Tablets?

Ja, es gibt mehrere voll funktionsfähige und kostenlose Office-Programme für Android-Tablets. Zu den bekanntesten und am häufigsten genutzten zählen: 1. **Google Docs, Tabellen &a... [mehr]

Wie kann man den Microsoft Office Aktivierungsassistenten deaktivieren?

Der Microsoft Office Aktivierungsassistent kann nicht dauerhaft deaktiviert werden, da er ein integraler Bestandteil des Lizenzierungs- und Aktivierungsprozesses von Microsoft Office ist. Er erscheint... [mehr]

Kann ich bei einem geteilten Microsoft-Abo einzelne Office-Programme installieren?

Ja, bei einem geteilten Microsoft 365-Abo (z. B. Microsoft 365 Family) kannst du auf jedem Gerät selbst entscheiden, welche Office-Programme installiert werden. Während der Installation auf... [mehr]

Muss ich Familienmitglieder für Office Family einladen oder reicht der Product Key zur Installation?

Bei einem Microsoft 365 Family-Abo (früher Office 365 Family) reicht es nicht aus, einfach den Product Key weiterzugeben. Du musst das Familienmitglied offiziell zu deinem Abo einladen. Erst nach... [mehr]