поиск PowerShell для документов, созданных пользователем? - PullRequest
2 голосов
/ 26 июня 2009

Можно ли выполнить поиск на диске, чтобы показать все документы, созданные конкретным пользователем? Я полагал, что PowerShell - это путь ... но, возможно, возможен другой подход?

По сути, я хочу найти диск и найти все файлы * .doc или * .docx и получить доступ к свойствам слова, чтобы увидеть, кто создал файл (автор).

Ответы [ 2 ]

2 голосов
/ 27 июня 2009

Взгляните на это сообщение в блоге . У него есть немного более мощный способ сделать это. : -)

2 голосов
/ 26 июня 2009

В этом случае вам нужно будет открыть все документы Word с помощью самого Word, используя объект COM Word.Application. Затем вы можете просмотреть метаданные документа, используя коллекцию ContentTypeProperties для объекта Document . Имя автора, если оно присутствует, будет в этой коллекции.

Однако это займет некоторое время, поэтому, возможно, вы могли бы просто взглянуть на ACL файловой системы, чтобы определить, кто создал файл? Но это говорит вам только о пользователе, который создал файл, а не о человеке, который создал документ.

Другим вариантом может быть использование поиска Windows из Powershell. Видимо, вы можете использовать его с поставщиком OLE DB. И я думаю, что Windows Search может запрашивать информацию об авторе из документов Word.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...