Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Скрипт, собирающий информацию о открытых файлах XLS

Ответить
Настройки темы
PowerShell - Скрипт, собирающий информацию о открытых файлах XLS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Добрый день всем гуру PS.
Возникла задача по разработке скрипта собирающий статистику, который рекурсивно в дереве каталогов будет проверять все файлы XLS для получения информации (когда открыт файл и каким пользователем). Возможно ли получить как-нибудь эти свойства средствами PowerShell?

Отправлено: 12:15, 09-10-2012

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Для этого надо использовать аудит и заниматься разбором журнала событий.

Можно конечно попробовать использоваться свойство LastAccessTime,но:

Примечание. Этот метод может возвращать неточное значение, так как он использует собственные функции, значения которых не могут постоянно обновляться операционной системой.

Последний раз редактировалось Kazun, 09-10-2012 в 13:10.


Отправлено: 12:33, 09-10-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Спасибо. Буду искать другие методы На текущий момент получилось это реализовать встраиванием макроса в файлы для сбора статистики активности в другой файл, но большому кол-ву пользователей трудно объяснить, что эти макросы нужно включать всегда при открытии документа...

Отправлено: 13:24, 09-10-2012 | #3


Ветеран


Contributor


Сообщения: 27628
Благодарности: 8079

Профиль | Отправить PM | Цитировать


Kazun, мне кажется, там несколько иной акцент
читать дальше »
— на второй части:
Цитата:
Note This method may return an inaccurate value, because it uses native functions whose values may not be continuously updated by the operating system.

The value of the LastWriteTime property is pre-cached if the current instance of the FileSystemInfo object was returned from any of the following…
И там же ниже сказано:
Цитата:
To get the latest value, call the Refresh method.
Наконец, можно ведь и Automation использовать — Scripting.FileSystemObject.

P.S. Я не к тому, чтоб можно было обойтись без аудита.

Отправлено: 19:17, 09-10-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Скрипт, собирающий информацию о открытых файлах XLS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Мультимедиа - [решено] Какой прогой можно записать дополнительную информацию в MP3 файлах? Th3H3lli5hBat Программное обеспечение Windows 1 25-07-2011 10:44
[решено] Скрипт копирующий всю информацию из свойст ПК Centrinar AutoIt 2 19-04-2010 11:58
[решено] Нужен скрипт для отключения всех сессий и открытых файлов Butunin Klim Microsoft Windows NT/2000/2003 1 15-07-2006 01:25
предупреждение об открытых файлах при отключении... StasIs Microsoft Windows 2000/XP 6 28-06-2004 16:08
как убрать информацию о файлах в проводнике? dimmos Microsoft Windows 95/98/Me 6 21-08-2002 21:57




 
Переход