“So entfernen Sie Metadaten (persönliche Informationen) stapelweise aus Excel, Word usw. mit PowerShell”
Office-Dateien wie Excel speichern automatisch „Metadaten (persönliche Informationen)“ wie den Ersteller, die letzte Person, die die Datei geändert hat, und den Firmennamen. Es gibt viele Fälle, in denen Sie diese Informationen entfernen möchten, z. B. wenn Sie eine Datei außerhalb des Unternehmens teilen.
In diesem Artikel erklären wir detailliert, wie Sie Excel-Metadaten mithilfe von PowerShell entfernen, wobei der Schwerpunkt auf ** der Stapelverarbeitung innerhalb eines Ordners ** und ** der Anwendung auf andere Office-Dateien wie Word und PowerPoint ** liegt.
1. Entfernen von Metadaten aus einer einzelnen Excel-Datei
Dies ist das einfachste Skript zum Entfernen persönlicher Informationen aus einer einzelnen Excel-Datei. Es ruft das COM-Objekt von Excel auf, setzt die Eigenschaft RemovePersonalInformation auf $true und speichert die Datei durch Überschreiben.
| |
** Achtung: ** Stellen Sie sicher, dass Sie den ** absoluten Pfad (vollständigen Pfad) ** für den an
Workbooks.Open()übergebenen Pfad angeben. Ein relativer Pfad kann zu einem Fehler führen.
2. Stapelverarbeitung aller Excel-Dateien in einem Ordner
In der Praxis möchten Sie oft “alle Metadaten aus Dutzenden von Excel-Dateien in einem bestimmten Ordner auf einmal löschen”. Dies kann durch Verwendung einer Schleifenverarbeitung in Kombination mit Get-ChildItem erreicht werden.
| |
3. Entfernen von Metadaten aus anderen Office-Dateien (Word / PowerPoint)
Metadaten können nicht nur in Excel, sondern auch in Word und PowerPoint mit genau derselben Logik entfernt werden. Lediglich der Name des aufzurufenden COM-Objekts ist unterschiedlich, und es ist üblich, dass die Eigenschaft RemovePersonalInformation bereitgestellt wird.
Für Word
| |
Für PowerPoint
Für PowerPoint ist die Einstellung der Eigenschaft RemovePersonalInformation ähnlich, aber das Verhalten des versteckten Starts ist etwas anders.
| |
Fazit
Durch die Nutzung von PowerShell und COM-Objekten können Sie die Entfernung von Metadaten aus Office-Dateien vollständig automatisieren. Es ist sehr nützlich, vor der Auslieferung ein Stapelverarbeitungsskript zur Hand zu haben, um das unbeabsichtigte Durchsickern vertraulicher Informationen oder persönlicher Namen zu verhindern.
