13
avril
2023
«Utilisez Ramdisk pour accélérer 1C»
16:07

«Utilisez Ramdisk pour accélérer 1C»

13 avril 2023 16:07

Accélération du lancement de 1C 30-60 fois lors du déplacement du fichier Kesh vers le disque dans le RAM.

Description du problème

Après la transition vers 1C, l'entreprise 8.3 a chuté de manière significative. À cette connexion, la base de données (fichiers 1C8.1CD) a été transférée à SSD et la vitesse des opérations a augmenté de 2 à 5 fois. Cependant, cela ne suffisait pas: le matin, alors que le chargement de plusieurs copies des programmes, une charge accrue sur un disque dur avec des fichiers Kesh dans les profils utilisateur a été observée (une ligne de disque de 3 à 50) et une longue entrée du programme 1C, atteignant jusqu'à 25 minutes.

Le col de bouteille est des fichiers Kesha utilisés par le programme 1C situé dans les profils des utilisateurs C: \ Users. Leur transfert vers le disque virtuel (Ramdisk) a complètement décidé de le transférer sur le disque en Ram - Ramdisk.

Lors de divers forums, les spécialistes sont venus à la même solution, mais personne n'a publié les fichiers de bataille de travail (CMD).

Disque virtuel dans le RAM - Disque virulal IMDisk

Chargement S site производителя: Imdiskinst_2.0.10.exe

Imdisk - бесплатная программа (лицензий GPL) для Windows NT/2000/XP/Vista/7/8/8.1/10 и Windows Server 2003/2003 R2/2008/2008 R2/2012/2012 R2.

Création d'un Ram-Rom Virtual V: Windows est fabriqué par une commande:

imDisk -a -t vm -s 2g -m v: -p "/ fs: ntfs / q / y"

Où:
- A - Après avoir créé le disque, connectez-le (attachez): "Connectez un disque virtuel. Cette clé configure et connectera un disque virtuel avec les paramètres spécifiés et le monter dans le système"
- T VM - Type de disque: VM "Le stockage pour ce type de disque virtuel est libéré de la mémoire virtuelle"
- S 2G - Taille du disque 2 Go.
-M V: -Un point de monticule -M d'un disque virtuel dans un disque avec la lettre V: sera créé
notre

Le principe de travail

  1. Le matin à 08:50 ou lorsqu'un utilisateur entre ou lors du chargement du système d'exploitation à l'aide du planificateur de problèmes, le premier fichier CMD "Ramdisk.cmd" est lancé - Vérification et création d'un disque virtuel V: Dans RAM avec un volume de 2 Go et le copier à partir du disque C: fichiers de profil, dossiers requis pour 1C. Après cela - la création d'un lien symbolique du dossier 1C sur le disque dur sur le même dossier sur le disque dur virtuel V:

  2. Pendant la journée, lorsque les sessions sont terminées (c'est-à-dire lors de la sortie), les utilisateurs utilisant le deuxième fichier CMD copient le dossier 1C avec les fichiers Kesha du disque virtuel V: au disque C: dans le profil utilisateur. De plus, ce fichier de commande est lancé à partir du planificateur à 18:10 - le dernier du jour de la copie des profils 1C du disque V est réalisé: au disque C:.

Pour distinguer un lien symbolique au dossier du disque virtuel «1c», le catalogue physique initial sur le disque dur à partir duquel et dans lequel le «1cref» est fabriqué à partir du mot anglais «référence».

Fichier de commande n ° 1: Ramdisk.cmd

  • Pour créer un disque virtuel et une copie matinale à partir du disque C: sur un disque dur virtuel.

    @echo OFF
    if exist "V:\" (
    goto cont
    )
    else
    (
    goto makevdisk
    )

    :makevdisk

    imdisk -a -t vm -s 2G -m V: -p "/fs:ntfs /q /y"

    ping -n 7 127.0.0.1 >nul

    :cont

    v:
    cd \

    if not exist "v:\Users\Ivanov" (
    mkdir v:\Users\Ivanov\AppData\Local\1C
    icacls "v:\Users\Ivanov\AppData\Local\1C" /setowner Ivanov /T /C /Q
    icacls "v:\Users\Ivanov\AppData\Local\1C" /grant:r "Ivanov:(OI)(CI)M" /T
    xcopy /e /f /o /s C:\Users\Ivanov\AppData\Local\1Cref v:\Users\Ivanov\AppData\Local\1C
    mklink /d C:\Users\Ivanov\AppData\Local\1C v:\Users\Ivanov\AppData\Local\1C
    )

    if not exist "v:\Users\Petrov" (
    mkdir v:\Users\Petrov\AppData\Local\1C
    icacls "v:\Users\Petrov\AppData\Local\1C" /setowner Petrov /T /C /Q
    icacls "v:\Users\Ivanov\AppData\Local\1C" /grant:r "Petrov:(OI)(CI)M" /T
    xcopy /e /f /o /s C:\Users\Petrov\AppData\Local\1Cref v:\Users\Petrov\AppData\Local\1C
    mklink /d C:\Users\Petrov\AppData\Local\1C v:\Users\Petrov\AppData\Local\1C
    )

Clés utilitaires ICACLS:
/ Setrowner - Modifiez le propriétaire d'un fichier ou d'un catalogue
/ S - Continuez l'exécution avec des erreurs,
/ T - modifiez le propriétaire pour les sous-tribunaux et les fichiers,
/ Q - supprimer un message sur une exécution réussie
/ Grant: R - Donner le droit de remplacer les droits existants,
"Petrov: (OI) (CI) M" / T` - Utilisateur et ses droits:

  • (Oi) - Héritage de l'objet,
  • (CI) - Héritage du conteneur,
  • M - Accès au changement (modification).

La ligne de droits "Petrov: (OI) (CI) M" consiste dans le fichier CMD en guillemets, sinon lors du démarrage du fichier CMD, il y aura une erreur "L'apparence inattendue: (ci) m" .

Il convient de noter que le nom du profil et du nom d'utilisateur ne correspondent pas toujours,
par conséquent, vous devez vérifier attentivement cela et réparer l'équipe, car l'option suivante est possible:
icacls "v:\Users\Петров\AppData\Local\1C" /setowner Petrov /C /L /Q.


Fichier de commande n ° 2: Ramdisk2.cmd

  • Pour la copie du soir, les fichiers de cache.

    @echo OFF
    v:
    cd \

    if exist "v:\Users\Ivanov\AppData\Local\1C" (
    xcopy /e /o /s /y v:\Users\Ivanov\AppData\Local\1C C:\Users\Ivanov\AppData\Local\1Cref
    )

    if exist "v:\Users\Petrov\AppData\Local\1C" (
    xcopy /e /o /s /y v:\Users\Petrov\AppData\Local\1C C:\Users\Petrov\AppData\Local\1Cref
    )

Remarque: Les deux fichiers du planificateur des tâches doivent être lancés au nom de l'administrateur utilisateur.

Résultat

Auparavant, le temps de chargement était jusqu'à 25 minutes. La vitesse du démarrage du programme après la saisie du mot de passe est désormais de 30 secondes.
La charge sur la tête du disque dur au lancement de 1C a également disparu (et l'usure de la mécanique du disque dur a diminué).
Sur la photo au début de l'article, la vitesse mesurée du programme de disque dur virtuel est Crystaldiskmark.
La taille du disque 2 Go est suffisante pour stocker Keshe 1C (espace occupé 29%, librement 71%).


Certificat de commande IMDisk (traduction)

Programme de contrôle du pilote de disque virtuel IMDisk.
Pour le droit d'auteur et merci, entrez IMDisk - Version

Syntaxe:
ImDisk -a -t type -m muuntpoint [-n] [-o opt1 [, opt2 ...]] [-f | -f fichier]
[-s size] [-b offset] [-v partition] [-S sectorsize] [-u unit]
[-x sectors/track] [-y tracks/cylinder] [-p "format-parameters"] [-P]
IMDisk -d | -D [-U Unité | -m montpoint] [-p]
Unité IMDisk -r -u
IMDisk -L [-U Unité | -m Mountpoint]
ImDisk -e [-s size] [-o opt1 [, opt2 ...]] [-u unité | -m MountPoint]

- A Connectez un disque virtuel. Cela va configurer et connecter un disque virtuel
с указанными параметрами и прикрепит к системе.

- D Débrancher le disque virtuel du système et libérer toutes les ressources.
Используйте -D для принудительного удаления, даже если устройство используется.

- R Retrait d'urgence des disques virtuels suspendus. Devrait être utilisé
только в крайнем случае, когда с виртуальным диском возникла какая-то проблема,
из-за которой невозможно безопасно отсоединить его. Это может случиться, например,
с виртуальными дисками прокси-типа, когда происходит сбой связи прокси.
Обратите внимание, что это не попытка размонтировать файловую систему
или каким-либо образом заблокировать том, поэтому существует потенциальный риск
потери данных. Используйте с осторожностью!

- E Modifiez le disque virtuel existant.
Наряду с параметром -s увеличивает размер существующего виртуального диска.
Обратите внимание, что даже если диск может быть успешно расширен,
существующая на нем файловая система может быть расширена только для заполнения
нового размера без повторного форматирования, если вы используете Windows 2000
или более позднюю версию, а текущая файловая система - NTFS.
Наряду с параметром -o изменяет характеристики носителя для существующего
виртуального диска. Параметры, которые можно изменить на существующих виртуальных дисках,
указывают, должен ли носитель виртуального диска быть доступным для записи и/или съемным.

- Type de T
Выбор резервного хранилища для виртуального диска. Где type принимает значения:

VM Le stockage pour ce type de disque virtuel se démarque
из виртуальной памяти в системном процессе. Если файл указан с ключом -f,
этот файл загружается в память, выделенную для образа диска.

Fichier Le fichier spécifié avec le paramètre - le fichier f devient un stockage de sauvegarde pour cela
виртуального диска.

Proxy Stockage de sauvegarde réel pour ce type de disque virtuel
контролируется сервером хранения ImDisk, доступ к которому осуществляется
драйвером на этой машине путем отправки запроса ввода-вывода хранилища
через именованный канал, указанный с помощью -f.

- Fichier F ou - Fichier F
Имя файла для использования в качестве резервного хранилища для
виртуального диска файлового типа, чтобы инициализировать виртуальный диск
типа vm или имя именованного канала для ввода-вывода связи клиент/сервер
для виртуальных дисков прокси-типа. Для прокси типа виртуальных дисков "файл"
может быть COM-портом или удаленным сервером, адрес которого указан в опции -o
и включает "ip" или "comm". Вместо использования ключа -f для указания путей в стиле 'DOS',
таких как C:\dir\image.bin или \server\share\image.bin, вы можете использовать ключ -F для
указания нативных путей в стиле 'NT', таких как
\Device\Harddisk0\Partition1\image.bin. Это позволяет указывать файлы на дисках
или коммуникационных устройствах, которым в данный момент не присвоены буквы дисков.

- L Liste des appareils configurés. Si indiqué par -u ou -m, affichez les informations
об этом конкретном устройстве.

- n Lorsque vous imprimez les noms des périphériques imDisk, affichez uniquement le numéro d'élément sans le préfixe \ périphérique \ imDisk.

- S Size
Размер виртуального диска. Размер - это количество байтов, если не указан суффикс
b, k, m, g, t, K, M, G или T, который обозначает количество 512-байтовых блоков,
тысяч байт, миллионов байт, миллиардов байт, триллионов байт,
килобайт, мегабайт, гигабайт и терабайт соответственно. Суффикс
также может быть %, чтобы указать процент свободной физической памяти, который
может быть использован при создании виртуальных дисков типа vm. Не необязательно
указывать размер, пока не используется файл для инициализации виртуального диска в
типе file виртуального диска, который в действительности не существует или когда
виртуальный диск типа vm создается без файла образа инициализации используя -f или -F.
Если размер указывается при создании файлового типа виртуального диска,
размер файла используемый в качестве резервного хранилища для виртуального диска,
будет настроен в соответствии с размером указанным для этой опцией размера.

Размер может быть отрицательным числом, чтобы указать размер свободного физического память
минус этот размер. Если вы, например, укажете -400М, размер виртуального диска будет равен
объему свободной физической памяти минус 400 МБ.

- b offseet
Указывает смещение в файле образа, где начинается виртуальный диск.
Все смещения операций ввода-вывода на виртуальном диске будут совершаться
относительно этого смещения. Этот параметр особенно полезен при установке
определенного раздела в файле образа, который содержит образ полного жесткого
диска, а не только один раздел. Этот параметр не действует, когда производится
создание пустого виртуального диска типа vm. При создании vm типа виртуальный
диск с предварительно загруженным файлом образа, указанным с параметрами -f или -F,
параметр -b указывает смещение в файле образа для загрузки при типе диска vm,
с которого начинается загрузка виртуального диска.

Укажите смещение как auto, чтобы автоматически выбирать смещение для нескольких известных
форматов файлов образа диска, отличные от необработанных. В настоящее время поддерживается
автоматический выбор для файлов образов Nero .nrg и Microsoft .sdi.

- v partition
Указывает, какой раздел монтировать при монтировании файла необработанного образа жесткого диска,
содержащего основную загрузочную запись (MBR) и разделы.

Разделы нумеруются в том порядке, в котором они находятся в основной таблице разделов,
а затем в расширенных таблицах разделов.

- S Sécrétoriser
Размер сектора для виртуального дискового устройства. Значение по умолчанию – 512 байт,
за исключением устройств типа CD-ROM/DVD-ROM, где используется 2048 байт по умолчанию.

- x secteurs / piste
См. описание опции -y ниже.

- Y Tracks / Cylinder
Опции -x и -y могут использоваться для указания синтетической геометрии.
Это полезно для создания загрузочных образов для последующей загрузки в
физические устройства. Значения по умолчанию зависят от указанного типа устройства.
с опцией . Если указана опция 'fd', значения по умолчанию основаны на размере
виртуального диска, например. изображение 1440K получает 2 дорожек/цилиндр
и 18 секторов/дорожку.

- p "format-paramètres"
Если указан параметр -p, вызывается команда 'format' для создания
файловой системы при создании нового виртуального диска.
"format-parameters" должны быть строкой для команды format, заключенной в
двойные кавычки. Строка добавляется в командную строку, которая запускает
'format'. Обычно вы указываете что-то вроде "/fs:ntfs /q /y", то есть создать файловую
систему NTFS с быстрым форматированием и без взаимодействия с пользователем.

- O Option
Установить или сбросить параметры:.

Ro crée un disque virtuel uniquement pour la lecture. Pour les disques virtuels types VM
опция может использоваться только в том случае, если также указана опция -f.

RW Indique que le disque virtuel doit être disponible pour la lecture et l'enregistrement. Ce
настройка по умолчанию. Её можно использовать с параметром -e для установки
существующему виртуальному диску только для чтения доступа для записи.

SPARSE Définit l'attribut "clairsemé" NTFS pour le fichier image. Cela n'affecte pas le proxy
или виртуальные диски типа vm.

REM Indique que l'appareil doit être créé avec les caractéristiques du support amovible.
Этот параметр изменяет свойства устройства, возвращённого драйвером в систему.
Например, это влияет на некоторые файловые системы операции записи в кеш.

Fix indique que les caractéristiques du porteur du disque virtuel devraient être comme
фиксированного носителя, в отличие от съемного носителя, указанного с помощью rem варианта.
Фиксированный носитель является настройкой по умолчанию. Вариант исправления можно использовать
с параметром -e, чтобы установить существующий съемный виртуальный диск как фиксированный.

Enregistré nettoie l'indicateur «Image modifiée» dans le disque virtuel existant. Ce
флаг устанавливается драйвером, когда образ изменяется и отображается
в выводе -l для виртуального диска. Вариант «saved» действителен только
с параметром .

Обратите внимание, что виртуальные дисководы гибких дисков или CD/DVD-ROM
всегда доступны только для чтения и съемные устройства, которые нельзя изменить.

CD Crée un CD-ROM / DVD-ROM virtuel. C'est la valeur par défaut si le nom du fichier,
указанное с параметром -f, заканчивается расширениями файлов .iso, .nrg или .bin.

FD Crée un disque virtuel. C'est la valeur par défaut si la taille
виртуальный диска любой из: 160К, 180К, 320К, 360К, 640К, 720К, 820К, 1200К,
1440К, 1680К, 1722К, 2880К, 123264К или 234752К.

HD Crée une section virtuelle d'un disque fixe. C'est la valeur par défaut,
если расширение или размер файла не соответствует критериям для выбора
по умолчанию вариантов cd или fd.

RAW Crée un objet de l'appareil avec un type de périphérique "inconnu". Le système ne sera pas
попытаться сделать что-то самостоятельно с такими устройствами, это может быть
полезно в сочетании со сторонними драйверами, которые могут обеспечить дополнительные
объекты устройства, использующих это виртуальное дисковое устройство в качестве резервного хранилища.

IP ne peut être utilisé qu'avec des disques virtuels de type proxy. Avec cette option
компонент службы пользовательского режима инициализируется для подключения к ImDisk
сервер хранения, использующий TCP/IP. С этой опцией ключ -f указывает
удаленный хост, за которым может следовать двоеточие и номер порта для
подключиться к нему.

Comm ne peut être utilisé qu'avec des disques virtuels de type proxy. Avec cette option
компонент службы пользовательского режима инициализируется для подключения к ImDisk
сервер хранения через COM-порт. С этой опцией ключ -f указывает COM-порт для подключения,
за которым может следовать двоеточие, пробел, а затем строка настроек устройства с тем же
синтаксисом, что и в команде MODE.

shm ne peut être utilisé qu'avec des disques virtuels de type proxy.
При таком варианте драйвер связывается с сервером хранения на том же компьютере,
используя разделяемый блок памяти для передачи данных ввода-вывода.

Awe ne peut être utilisé qu'avec des disques virtuels de type fichier. Avec cette option
драйвер копирует содержимое файла образа в физическую память. Никаких изменений
записывается в файл образа. Если этот параметр используется в сочетании с
имя файла изображения, блок физической памяти будет использоваться без загрузки
на него файл изображения. В этом случае параметр -s необходим для указания
размер блока памяти. Для этой опции требуется драйвер awealloc, который
требуется Windows 2000 или более поздними версиями.

bswap Indique le conducteur de changer chaque paire d'octets, quelques-uns ou enregistrés dans
файл образа. Полезно при изучении файлов образов из некоторых встроенных систем.
и аналогичных, где данные хранятся в обратном порядке байтов.

partagé Indique le pilote pour ouvrir le fichier image en mode d'entrée conjoint, même si
изображение открыто для записи. Это может быть полезно для монтирования каждого раздела
образа со многими разделами, в виде отдельных виртуальных дисков с разными смещениями и размерами
в файле образа. Это может привести к повреждению файловых систем. если используется
с неправильными параметрами смещения и размера, используйте его с осторожностью!

PAR Entrée parallèle. Actif pour les disques virtuels de type de fichier.
С этим установленным флагом драйвер отправляет запросы на чтение и запись для виртуального диска непосредственно вниз
к драйверу файловой системы, который обрабатывает файл образа, в пределах того же
контекста потока, поскольку исходный запрос был сделан. В некоторых сценариях этот
флаг может повысить производительность, особенно при использовании нескольких слоев
виртуальных дисков, поддерживаемых файлами образов, хранящимися на других виртуальных дисках,
сетевых файловых ресурсах или подобных хранилищах.

Этот флаг поддерживается не во всех сценариях в зависимости от других драйверов,
которыми необходимо выполнить запросы к файлу образа. Это также может ухудшить
производительность или привести к сбою чтения и записи, если базовые драйверы
не могут обрабатывать запросы ввода-вывода одновременно.

Buff Tamponner en entrée-sortie. Actif pour les disques virtuels de type de fichier.
С этим установленным флагом драйвер открывает файл изображения в режиме буферизованного
ввода-вывода. Обычно это меньше эффективно, но может потребоваться, например,
если смонтировать файл образа с меньшим размером сектора, чем на том, на котором находится файл образа.

- U unité
Вместе с ключом -a запрашивает конкретный номер устройства для устройства ImDisk.
вместо автоматического распределения. Наряду с -d или -l указывает
номер элемента виртуального диска для удаления или запроса.

- M Mountpoint
Указывает букву диска или точку подключения для нового виртуального диска,
виртуальный диск для запроса или виртуальный диск для удаления. При создании
нового виртуального диска, вы можете указать #: как точку монтирования, и в этом случае
автоматически используется первая неиспользуемая буква диска.

- p permanent. Avec la clé, -a conserve les paramètres de registre de la re-création
тот же виртуальный диск автоматически при загрузке драйвера, что обычно
происходит во время запуска системы. Наряду с -d или -D существующие такие
настройки удаляемого виртуального диска также удаляются из реестра.
Существуют некоторые ограничения на то, какие настройки могут быть сохранены таким образом.
Доступны только функции, непосредственно реализованные в драйвере уровня ядра.
сохранены, поэтому, например, ключ -p для форматирования виртуального диска не будет сохранён.

Certificat d'équipe ICACLS

ICACLS имя /save ACL_файл [/T] [/C] [/L] [/Q]
сохранение DACL файлов и папок, соответствующих имени, в ACL-файл для
последующего использования с командой /restore. Обратите внимание, что
метки SACL, владельца и целостности не сохраняются.

CATALOGUE ICACLS [/ Suteite Sidold Sidnew [...]] / restaurer ACL_FAIL [/C] [/L] [/Q] применение сохраненных DACL к файлам в каталоге. ICACLS имя /setowner пользователь [/T] [/C] [/L] [/Q] изменение владельца всех соответствующих имен. Этот параметр не предназначен для принудительной смены владельца использовать программу takeown.exe. ICACLS имя /findsid Sid [/T] [/C] [/L] [/Q] поиск всех соответствующих имен, которые включают в себя ACL, явно содержащие данный Sid. ICACLS имя /verify [/T] [/C] [/L] [/Q] поиск всех файлов, чьи ACL не являются каноническими или длина которых не соответствует количеству ACE. ICACLS имя /reset [/T] [/C] [/L] [/Q] замена ACL унаследованными по умолчанию ACL для всех соответствующих файлов. icacls nom [/ subvention [: r] sid: résolution [...]] [/deny Sid:разрешение [...]] [/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q] [/setintegritylevel уровень:политика[...]] **/grant[:r] Sid:разрешение** - предоставление указанных прав доступа пользователя. При использовании параметра **:r** эти разрешения заменяют любые ранее предоставленные явные разрешения. Если параметр **:r** не используется, разрешения добавляются к любым ранее предоставленным явным разрешениям. **/deny Sid:разрешение** - явный отзыв указанных прав доступа пользователя. ACE явного отзыва добавляется для заявленных разрешений, и любое явное предоставление этих же разрешений удаляется. **/remove[:[g|d]] Sid** - удаление всех вхождений Sid в ACL. При использовании параметра **:g** удаляются все вхождения предоставленных прав в этом Sid. При использовании параметра **:d** удаляются все вхождения отозванных прав в этом Sid. **/setintegritylevel [(CI)(OI)]уровень** - явное добавление ACE уровня целостности ко всем соответствующим файлам. Уровень может принимать одно из следующих значений: **L[ow]: низкий M[edium]: средний H[igh]: высокий** Перед уровнем могут указываться параметры наследования для ACE целостности, которые применяются только к каталогам. **/inheritance:e|d|r** **e** - включение наследования **d** - отключение наследования и копирование ACE **r** - удаление всех унаследованных ACE **Note:** Идентификаторы SID могут быть представлены либо в числовой форме, либо в форме понятного имени. Если задана числовая форма, добавьте ***** в начало SID. **/T** - операция выполняется для всех соответствующих файлов и каталогов, расположенных в указанных в имени каталогах. **/C** - выполнение операции продолжается при любых файловых ошибках. Сообщения об ошибках по-прежнему выводятся на экран. **/L** - операция выполняется над самой символической ссылкой, а не над ее целевым объектом. **/Q** - команда ICACLS подавляет сообщения об успешном выполнении. ICACLS сохраняет канонический порядок записей ACE: _Явные отзывы Явные предоставления Унаследованные отзывы Унаследованные предоставления_ **разрешение** - это маска разрешения, которая может задаваться в одной из двух форм: последовательность простых прав: **N** - доступ отсутствует **F** - полный доступ **M** - доступ на изменение **RX** - доступ на чтение и выполнение **R** - доступ только на чтение **W** - доступ только на запись **D** - доступ на удаление список отдельных прав, разделенный запятыми и заключенный в скобки: **DE** - удаление **RC** - чтение **WDAC** - запись DAC **WO** - смена владельца **S** - синхронизация **AS** - доступ к безопасности системы **MA** - максимально возможный **GR** - общее чтение **GW** - общая запись **GE** - общее выполнение **GA** - все общие **RD** - чтение данных, перечисление содержимого папки **WD** - запись данных, создание файлов **AD** - добавление данных и вложенных каталогов **REA** - чтение дополнительных атрибутов **WEA** - запись дополнительных атрибутов **X** - выполнение файлов и обзор папок **DC** - удаление вложенных объектов **RA** - чтение атрибутов **WA** - запись атрибутов права наследования могут предшествовать любой форме и применяются только к каталогам: **(OI)** - наследование объектами **(CI)** - наследование контейнерами **(IO)** - только наследование **(NP)** - запрет на распространение наследования **(I)** - наследование разрешений от родительского контейнера ** Exemples: ** icacls c:\windows\* /save ACL_файл /T - сохранение ACL для всех файлов в каталоге c:\windows и его подкаталогов в ACL-файл. icacls c:\windows\ /restore ACL_файл - восстановление ACL из ACL-файла для всех файлов в каталоге c:\windows и его подкаталогах. icacls файл /grant Administrator:(D,WDAC) - предоставление пользователю Administrator разрешений на удаление и запись DAC для файла. icacls файл /grant *S-1-1-0:(D,WDAC) - предоставление пользователю с SID S-1-1-0 разрешений на удаление и запись DAC для файла. ### Certificat de l'équipe XCopy Copie de fichiers et de structures de catalogue. Xcopy source [cible_plane] [/ a | / M] [/ d [: date]] [/ p] [/ s [/ e]] [/ v] [/ w] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/EXCLUDE:файл1[+файл2][+файл3]...] **источник** Копируемые файлы. **целевой_объект** Расположение или имена новых файлов. **/A** Копирование только файлов с установленным архивным атрибутом сам атрибут при этом не изменяется. **/M** Копирование только файлов с установленным архивным атрибутом после копирования атрибут снимается. **/D:m-d-y** Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные. **/EXCLUDE:файл1[+файл2][+файл3]...** Список файлов, содержащих строки. Каждая строка должна располагаться в отдельной строке. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку \obj\ или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно. **/P** Вывод запросов перед созданием каждого нового файла. **/S** Копирование только непустых каталогов с подкаталогами. **/E** Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T. **/V** Проверка размера каждого нового файла. **/W** Вывод запроса на нажатие клавиши перед копированием. **/C** Продолжение копирования вне зависимости от наличия ошибок. **/I** Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог. **/Q** Запрет вывода имен копируемых файлов. **/F** Вывод полных имен исходных и целевых файлов. **/L** Вывод имен копируемых файлов. **/G** Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование. **/H** Копирование, среди прочих, скрытых и системных файлов. **/R** Перезапись файлов, предназначенных только для чтения. **/T** Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E. **/U** Копирование только файлов, уже имеющихся в целевом каталоге. **/K** Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты _"Только для чтения"_. **/N** Использование коротких имен при копировании. **/O** Копирование сведений о владельце и данных ACL. **/X** Копирование параметров аудита файлов (подразумевает ключ **/O**). **/Y** Подавление запроса подтверждения на перезапись существующего целевого файла. **/-Y** Запрос подтверждения на перезапись существующего целевого файла. **/Z** Копирование сетевых файлов с возобновлением. **/B** Копирование символической ссылки вместо ее целевого объекта. **/J** Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов. La clé ** / y ** peut être installée via la variable environnementale Copycmd. La clé de commande ** / - y ** la ligne de commande remit une telle installation.

Publications connexes