Есть ли способ (powershell, commandline, api, snmp) перечислить временные метки моментальных снимков файла в сетевой папке. Итак, я ищу автоматизацию того, что делают окна, когда вы нажимаете свойства -> предыдущие версии.
У нас есть netapp, и мы используем эти снимки для удобного резервного копирования. Я искал в инструментах Windows и модуле DataOnTap Powershell, но пока что удачи.
Вы можете сделать это с помощью интерфейса командной строки netapp. Если это 7-режимный, snap list volumename
. Если это CDOT, вы делаете snap show -vserver vservername -volume volumename -fields create-time
.
Вы упомянули, что хотите сделать это для файла в сети. Это означает, что может быть неочевидно, какой том содержит нужный вам файл. Снимки в NetApp делаются для всего тома, и все файлы в томе имеют те же предыдущие перечисленные версии. Чтобы определить, на каком томе вы просматриваете файл, нужно определить, в каком общем ресурсе он находится. Посмотрите на расположение файла, вернитесь к серверу и посмотрите на первый " каталог ". Это доля. Теперь вам нужно знать, в каком объеме эта доля:
cifs shares
и найдите только что найденное имя общего ресурса.cifs share show -vserver vservername
и найдите имя общего ресурса.Если, на всякий случай, ваша доля указывает на что-то внутри объем, не волнуйтесь, громкость - это все, что имеет значение. Снимки на этом томе будут иметь те же временные метки, что и в предыдущих версиях Windows.
Я всегда использовал ls ltr --time=atime
в .snapshot
каталог, так как это способ, который не требует каких-либо особых привилегий.
Я почти уверен, что вы можете сделать то же самое в Windows:
В «Проводнике Windows» измените на (путь) / ~ снимок
Вы увидите список имен привязок, а дата изменения будет «когда этот каталог был изменен», что не слишком полезно.
Однако, если вы щелкните правой кнопкой мыши заголовки столбцов, вы сможете добавить «Дата доступа».
Это - по крайней мере, в моей системе - соответствует временным меткам снимка. Я подозреваю, что вы можете написать сценарий, но на базовом уровне dir /TA ~snapshot
делает свое дело.
Как указано Вот и Вот, то volrest
Утилита командной строки может использоваться для просмотра и восстановления теневых копий (предыдущих версий) файлов. Его можно найти в Реструктуризация Windows 2003.