cipher

Muestra o cambia el cifrado de directorios y archivos en volúmenes NTFS. Si se utiliza sin parámetros, cipher muestra el estado de cifrado del directorio actual y los archivos que contiene.

Sintaxis

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 [...]]

Parámetros

Parámetros Descripción
/b Anula si se encuentra un error. De forma predeterminada, el cifrado continúa ejecutándose aunque se encuentren errores.
/C Muestra información sobre el archivo cifrado.
/d Descifra los archivos o directorios especificados.
/e Cifra los archivos o directorios especificados. Los directorios se marcan para que los archivos que se agreguen posteriormente se cifren.
/h Muestra archivos con atributos ocultos o del sistema. De forma predeterminada, estos archivos no están cifrados ni descifrados.
/k Crea un nuevo certificado y una clave para su uso con archivos del Sistema de cifrado de archivos (EFS). Si se especifica el parámetro /k, se omiten todos los demás parámetros.
/r:<filename> [/smartcard] Genera una clave y un certificado del agente de recuperación de EFS y, a continuación, los escribe en un archivo .pfx (que contiene el certificado y la clave privada) y en un archivo .cer (que solo contiene el certificado). Si se especifica /smartcard, escribe la clave de recuperación y el certificado en una tarjeta inteligente y no se genera ningún archivo .pfx.
/s:<directory> Realiza la operación especificada en todos los subdirectorios del directorio especificado.
/u [/n] Busca todos los archivos cifrados en las unidades locales. Si se usa con el parámetro /n, no se realizan actualizaciones. Si se usa sin /n, /u compara la clave de cifrado de archivos del usuario o la clave del agente de recuperación con las actuales y las actualiza si han cambiado. Este parámetro solo funciona con /n.
/w:<directory> Quita los datos del espacio en disco no utilizado disponible en todo el volumen. Si usa el parámetro /w, se omiten todos los demás parámetros. El directorio especificado se puede ubicar en cualquier parte de un volumen local. Si es un punto de montaje o apunta a un directorio de otro volumen, se quitan los datos de ese volumen.
/x[:efsfile] [<FileName>] Realiza una copia de seguridad del certificado y las claves de EFS en el nombre de archivo especificado. Si se usa con :efsfile, /x realiza una copia de seguridad de los certificados del usuario que se usaron para cifrar el archivo. De lo contrario, se realiza una copia de seguridad del certificado y las claves de EFS actuales del usuario.
/y Muestra la miniatura actual del certificado EFS en el equipo local.
/adduser [/certhash:<hash> /certfile:<filename>]
/rekey Actualiza los archivos cifrados especificados para usar la clave EFS configurada actualmente.
/removeuser /certhash:<hash> Quita un usuario de los archivos especificados. El hash proporcionado para /certhash debe ser el hash SHA1 del certificado que se va a quitar.
/? Muestra la ayuda en el símbolo del sistema.

Comentarios

  • Si el directorio primario no está cifrado, un archivo cifrado se podría descifrar cuando se modifica. Por lo tanto, al cifrar un archivo, también debe cifrar el directorio primario.

  • Un administrador puede agregar el contenido de un archivo .cer a la directiva de recuperación de EFS para crear el agente de recuperación para los usuarios y, a continuación, importar el archivo .pfx para recuperar archivos individuales.

  • Puede usar varios nombres de directorio y caracteres comodín.

  • Debe colocar espacios entre varios parámetros.

Ejemplos

Para mostrar el estado de cifrado de cada uno de los archivos y subdirectorios en el directorio actual, escriba lo siguiente:

cipher

Los archivos y directorios cifrados se marcan con una E. Los archivos y directorios sin cifrar se marcan con una U. Por ejemplo, la siguiente salida indica que el directorio actual y todo su contenido están actualmente sin cifrar:

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

Para habilitar el cifrado en el directorio privado usado en el ejemplo anterior, escriba lo siguiente:

cipher /e private

Se muestra el resultado siguiente:

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

El comando cipher muestra la salida siguiente:

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

Donde el directorio privado ahora está marcado como cifrado.