Cara Menghapus Metadata (Informasi Pribadi) dari Excel dan Word Sekaligus Menggunakan PowerShell
File Office seperti Excel secara otomatis menyimpan “metadata (informasi pribadi)” seperti pembuat, pihak terakhir yang mengubah, nama perusahaan, dan lainnya. Terdapat banyak kasus di mana Anda ingin menghapus informasi ini, misalnya ketika berbagi file ke luar perusahaan.
Artikel ini akan menjelaskan secara rinci tentang cara menghapus metadata Excel menggunakan PowerShell, dengan fokus pada pemrosesan massal dalam folder dan penerapannya pada file Office lain seperti Word dan PowerPoint.
1. Menghapus Metadata dari Satu File Excel
Ini adalah skrip dasar untuk menghapus informasi pribadi dari satu file Excel. Skrip ini memanggil objek COM Excel, mengatur properti RemovePersonalInformation menjadi $true, lalu menyimpan dan menimpanya.
| |
Catatan: Path yang diberikan ke
Workbooks.Open()harus berupa path absolut (full path). Path relatif dapat menyebabkan error.
2. Memproses Semua File Excel dalam Folder Sekaligus
Dalam praktiknya, sering kali Anda ingin “menghapus metadata dari puluhan file Excel di folder tertentu sekaligus”. Hal ini dapat dicapai dengan menggabungkan Get-ChildItem untuk melakukan perulangan.
| |
3. Menghapus Metadata dari File Office Lainnya (Word / PowerPoint)
Anda juga dapat menghapus metadata dari Word atau PowerPoint menggunakan logika yang sama persis seperti pada Excel. Satu-satunya perbedaan adalah nama objek COM yang dipanggil, sementara ketersediaan properti RemovePersonalInformation tetap sama.
Untuk Word
| |
Untuk PowerPoint
Untuk PowerPoint, pengaturan properti RemovePersonalInformation tetap sama, tetapi perilaku untuk menjalankannya secara tersembunyi sedikit berbeda.
| |
Kesimpulan
Dengan memanfaatkan PowerShell dan objek COM, Anda dapat mengotomatiskan sepenuhnya penghapusan metadata dari file Office. Untuk mencegah kebocoran informasi rahasia atau nama pribadi secara tidak sengaja, sangat praktis untuk menyiapkan skrip pemrosesan massal dalam folder sebelum mengirimkan file.
