Скрипт Active Directory VBS для аудиту презентації


0

Чи може хто-небудь допомогти мені з цим сценарієм VBS? Заздалегідь спасибі.

  1. Користувач реєструється на комп'ютері XP і починається презентація PowerPoint або веб-сторінка
  2. Вони прочитали презентацію, а потім натиснули посилання, на яких сказано: «Натисніть тут, щоб завершити презентацію».
  3. Коли вони натиснули на посилання, воно надішле своє ім'я користувача та позначку часу / дати текстовому файлу на сервері.
  4. Наступного разу вони не отримають презентацію PowerPoint або веб-сторінки.

Відповіді:


0

Користувач реєструється на комп'ютері XP і починається презентація PowerPoint або веб-сторінка

Скопіюйте презентацію або .url ярлик %UserProfile%\Start Menu\Programs\Startup\.

Вони прочитали презентацію, а потім натиснули посилання, на яких сказано: «Натисніть тут, щоб завершити презентацію».

Коли вони натиснули на посилання, воно надішле своє ім'я користувача та позначку часу / дати текстовому файлу на сервері.

У презентації - створити макрос, який надсилає HTTP POST-запит за допомогою WinHttp як описано в MSDN і цієї сторінки . (Можна ввімкнути WinHttp для макросів PowerPoint шляхом відкриття Редактор Visual Basic і ввімкнення "Microsoft WinHTTP" у розділі Інструменти - & gt; Список літератури .)

На веб-сторінці - те ж саме XmlHttpRequest() (Є занадто багато підручників для цього).

Деякі пропозиції:

  • Не надсилайте мітки часу. Замість цього використовуйте час сервера.
  • Використовуйте аутентифікацію HTTP замість того, щоб надсилати ім'я користувача як дані - таким чином буде важче підробляти.
  • Зробіть ні використовувати GET для подання даних, навіть якщо це здається простішим.
  • Подумайте, чи потрібна вам ця інформація, і що буде, якщо користувачі закриють презентацію просто натиснувши вихід .

Наступного разу вони не отримають презентацію PowerPoint або веб-сторінки.

Видаліть файл, скопійований на кроці 1.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.