Поделиться через


шифр

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

Синтаксис

cipher [/e | /d | /c] [/s:<directory>] [/b] [/h] [pathname [...]]
cipher /k
cipher /r:<filename> [/smartcard]
cipher /u [/n]
cipher /w:<directory>
cipher /x[:efsfile] [filename]
cipher /y
cipher /adduser [/certhash:<hash> | /certfile:<filename>] [/s:directory] [/b] [/h] [pathname [...]]
cipher /removeuser /certhash:<hash> [/s:<directory>] [/b] [/h] [<pathname> [...]]
cipher /rekey [pathname [...]]

Параметры

Параметры Описание
Прервано, если обнаружена ошибка. По умолчанию шифра продолжает выполняться, даже если возникают ошибки.
/c Отображает сведения о зашифрованном файле.
/d Расшифровывает указанные файлы или каталоги.
Шифрует указанные файлы или каталоги. Каталоги помечаются таким образом, чтобы файлы, добавленные после этого, были зашифрованы.
Отображает файлы со скрытыми или системными атрибутами. По умолчанию эти файлы не шифруются или расшифровываются.
/k Создает новый сертификат и ключ для использования с файлами шифрующей файловой системы (EFS). Если указан параметр /k, все остальные параметры игнорируются.
/r:<filename> [/смарт-карта] Создает ключ агента восстановления EFS и сертификат, а затем записывает их в PFX-файл (содержащий сертификат и закрытый ключ) и файл .cer (содержащий только сертификат). Если указан /smartcard, он записывает ключ восстановления и сертификат в смарт-карту, а PFX-файл не создается.
/с:<directory> Выполняет указанную операцию для всех подкаталогов в указанном каталоге.
/u [/n] Находит все зашифрованные файлы на локальных дисках. Если используется с параметром /n, обновления не выполняются. Если используется без /n, /u сравнивает ключ шифрования файлов пользователя или ключ агента восстановления с текущими и обновляет их, если они изменились. Этот параметр работает только с /n.
/w:<directory> Удаляет данные из доступного неиспользуемого дискового пространства на всем томе. При использовании параметра /w все остальные параметры игнорируются. Указанный каталог может находиться в любом месте локального тома. Если это точка подключения или указывает на каталог в другом томе, данные на этом томе удаляются.
/x[:efsfile] [<FileName>] Резервное копирование сертификата EFS и ключей в указанное имя файла. Если используется с :efsfile, /x резервное копирование сертификатов пользователя, которые использовались для шифрования файла. В противном случае текущий сертификат и ключи EFS пользователя создаются в резервном копировании.
Отображает текущий эскиз сертификата EFS на локальном компьютере.
/adduser [/certhash:<hash> /certfile:<filename>]
/ключ Обновляет указанные зашифрованные файлы, чтобы использовать настроенный в данный момент ключ EFS.
/removeuser /certhash:<hash> Удаляет пользователя из указанных файлов. Хэш хэша, предоставленный для /certhash, должен быть хэ шОМ SHA1 сертификата для удаления.
/? Отображает справку в командной строке.

Замечания

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

  • Администратор может добавить содержимое файла .cer в политику восстановления EFS, чтобы создать агент восстановления для пользователей, а затем импортировать PFX-файл для восстановления отдельных файлов.

  • Можно использовать несколько имен каталогов и подстановочных знаков.

  • Необходимо поместить пробелы между несколькими параметрами.

Примеры

Чтобы отобразить состояние шифрования каждого из файлов и подкаталогов в текущем каталоге, введите:

cipher

Зашифрованные файлы и каталоги помечены E. Незашифрованные файлы и каталоги помечены U. Например, следующие выходные данные указывают на то, что текущий каталог и все его содержимое в настоящее время незашифрованы:

Listing C:\Users\MainUser\Documents\
New files added to this directory will not be encrypted.
U Private
U hello.doc
U hello.txt

Чтобы включить шифрование в частном каталоге, используемом в предыдущем примере, введите следующее:

cipher /e private

Отображаются следующие выходные данные:

Encrypting files in C:\Users\MainUser\Documents\
Private             [OK]
1 file(s) [or directorie(s)] within 1 directorie(s) were encrypted.

Команда шифра отображает следующие выходные данные:

Listing C:\Users\MainUser\Documents\
New files added to this directory will not be encrypted.
E Private
U hello.doc
U hello.txt

Где частный каталог теперь помечен как зашифрованный.