У меня есть некоторые вопросы:
Вы открыли PDFs (хороший и не - хороший) в текстовом редакторе? PDFs являются главным образом текстом. Читатель представляет их на экран. Может быть двоичный файл в, но они - прежде всего, ASCII. Вы смогли открывать хороший, который разложился, и сравните каждого. Например, они прерывают? CR/LFs преобразовывают в LFs?
Для Office 2: первоначально созданное повреждение PDFs? Или после того, как они передаются?
Если Вы На молнии PDFs и отправляют их с помощью основанных на MS приложений, ОНИ повреждаются также?
Мы уже знаем, что отправленный PDF поврежден после приема. Но что относительно приложенного объекта в Отправленных Объектах перспективы? ТОТ поврежден?
Опция Outlook состоит в том, чтобы использовать UUENCODE для вложений в рамках сообщений простого текста на? (Я понимаю, что Вы попробовали другие приложения. Я сужаю это.)
Просто вывод нескольких вещей.
m
Это действительно довольно удивительно, оставьте это Microsoft для создания функции хуже. До некоторой степени это не удивление.
Я полагаю, что можно "контролировать" состояние RAID с помощью diskpart утилиты. Для некоторого примера команды видят http://www.techotopia.com/index.php/Creating_and_Managing_Windows_Server_2008_Mirrored_%28RAID_1%29_Volumes.
У меня нет набега программного обеспечения 2008 года самого, к сожалению, но я могу только предположить, что вывод объема списка укажет, когда диск будет в режиме офлайн или в дефектном состоянии. Вывод в качестве примера объема списка похож на это
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E DATA NTFS Simple 931 GB Healthy
Volume 1 D DVD-ROM 0 B No Media
Volume 2 System Rese NTFS Partition 100 MB Healthy System
Volume 3 C BOOT NTFS Partition 138 GB Healthy Boot
Volume 4 F FreeAgent G NTFS Partition 1863 GB Healthy
Вы просто создаете текстовый файл с содержанием тем, чтобы быть
list volume
и затем выполненный это как
diskpart /s file.txt
Вы могли затем передать вывод по каналу в файл и проанализировать его со сценарием и генерировать электронное письмо или запись журнала событий. Необходимо было бы запускать этот скрипт каждые X минуты, например, с планировщиком задач.
Вы могли использовать EventSentry (доступная бесплатная версия) и ее планировщик приложения, чтобы выполнить этот сценарий и генерировать событие/электронную почту, но у Вас все еще будет синтаксический анализ выводом от diskpart, чтобы определить, существует ли проблема или нет.
Править: Состоянием неудавшегося RAID в Windows является "Failed Rd", настроенная против "Здорового". По сути, поиск "Failed Rd" должен работать. Пример:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C BOOT NTFS Mirror 931 GB Failed Rd Boot
Я сделаю некоторое экспериментирование с этим в будущем, чтобы придумать лучший ответ и записать запись в блоге, я понятия не имел, что Microsoft допустила ошибку в этом.
У меня нет системы массива RAID программного обеспечения MS настроенной, но Вы не можете только запросить для доступности? Win32_logicaldisk имеет свойство доступности и свойство состояния. В моей системе это - пробел, но я надеялся бы, что в набеге устанавливает по крайней мере одного из тех, был бы заполнен со значениями состояния, перечисленными в таблице.
Вот простой пакетный сценарий, который регистрирует событие при сбое в системе:
echo list volume | diskpart > c:\RAID_STATUS.TXT
FINDSTR "Failed" C:\RAID_STATUS.TXT
IF ERRORLEVEL 1 GOTO OK
GOTO FAILED
:FAILED
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FINDSTR "Failed" C:\RAID_STATUS.TXT > C:\FAILED_RAID.TXT
set eventtext=
for /f "delims=" %%l in (C:\FAILED_RAID.TXT) do set eventtext=!eventtext! %%l
eventcreate /ID 999 /L SYSTEM /T ERROR /SO SW_RAID /D "%eventtext%"
GOTO OK
:OK