13
April
2023
Verwenden Sie Ramdisk, um 1C zu beschleunigen
16:07

Verwenden Sie Ramdisk, um 1C zu beschleunigen

13 April 2023 16:07

Beschleunigung von 1C Starten Sie das 30-60-fache beim Verschieben der Kesh-Datei auf die Festplatte im RAM.

Beschreibung des Problems

Nach dem Übergang zu 1C fiel das 8.3 -Unternehmen erheblich. In diesem Zusammenhang wurde die Datenbank (1C8.1CD-Dateien) auf SSD übertragen und die Geschwindigkeit der Operationen um das 2-5-fache erhöht. Dies reichte jedoch nicht aus: Am Morgen wurde beim Laden mehrere Kopien der Programme eine erhöhte Last auf einer Festplatte mit Kesh -Dateien in Benutzerprofilen beobachtet (eine Festplattenlinie von 3 auf 50) und ein langer Eingang zum 1C -Programm, der bis 25 Minuten erreichte.

Der Flaschenhals sind Kesha -Dateien, die vom 1C -Programm verwendet werden, das sich in den Benutzern Profile C: \ Benutzer befindet. Ihre Übertragung auf die virtuelle Festplatte (RAMDISK) beschloss vollständig, sie in RAM - RAMDISK auf die Festplatte zu übertragen.

In verschiedenen Foren kamen Spezialisten in dieselbe Lösung, aber niemand veröffentlichte Working Bat (CMD) -Dateien.

Virtuelle Festplatte im RAM - IMDIZ Virulal Disktrin

Laden s Website производителя: 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.

Erstellung eines virtuellen RAM-ROM V: Windows wird durch einen Befehl gemacht:

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

Wo:
- a - Nach dem Erstellen der Festplatte verbinden Sie sie (Anhang): "Schließen Sie eine virtuelle Disc an. Dieser Schlüssel wird eingerichtet und verbinden eine virtuelle Festplatte mit den angegebenen Parametern und montieren sie im System" "
- t vm - Art der Festplatte: VM
"Der Speicher für diese Art von virtueller Festplatte wird aus dem virtuellen Speicher" "freigegeben"
- s 2g - Discgröße 2 GB.
-m v: -a Hügelpunkt -m einer virtuellen Festplatte in einer Disc mit dem Buchstaben v: wird erstellt
- P " /fs: ntfs /q /y - Nach dem Erstellen des Formatierens (Parameter /fs: ntfs /q /y als Formatbefehl - schnelle Formatierung mit Unterdrückung der Bestätigungsanforderung)

Das Arbeitsprinzip

  1. Am Morgen um 08:50 Uhr oder wenn ein Benutzer eingibt oder das Betriebssystem mit dem Problemplaner lädt, wird die erste CMD -Datei "ramdisk.cmd" gestartet - Überprüfen und Erstellen einer virtuellen Festplatte v: in RAM mit einem Volumen von 2 GB und kopieren und von den für 1C erforderlichen Ordner, die für 1C erforderlich sind. Danach - die Erstellung einer symbolischen Verbindung aus dem 1C -Ordner auf der Festplatte auf demselben Ordner auf der virtuellen Festplatte v:

  2. Während des Tages, wenn die Sitzungen abgeschlossen sind (d. H. Bei Ausgabe), kopieren Benutzer, die die zweite CMD -Datei verwenden, den 1C -Ordner mit den Kesha -Dateien von der virtuellen Festplatte V: zum CD C: im Benutzerprofil. Außerdem wird diese Befehlsdatei vom Planer um 18:10 Uhr gestartet - die letzte am Tag des Kopierens von 1C -Profilen von der Festplatte V wird hergestellt: auf die Festplatte c:.

Um einen symbolischen Zusammenhang mit dem Ordner "1C" der virtuellen Disc zu unterscheiden, wird der anfängliche physikalische Katalog auf der Festplatte, aus dem das „1Cref“ aus dem englischen Wort „Referenz“ hergestellt wird.

Befehlsdatei Nr. 1: ramdisk.cmd

  • Um eine virtuelle Festplatte und ein Morgenkopieren von der Festplatte C zu erstellen C: auf einer virtuellen Festplatte.

    @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
    )

ICACLS -Dienstprogrammschlüssel:
/setowner - Ändern Sie den Eigentümer einer Datei oder eines Katalogs
/S - Die Ausführung mit Fehlern fortsetzen,
/T - Ändern Sie den Eigentümer für Subkatals und Dateien in ihnen,
/Q - Unterdrücken Sie eine Nachricht über eine erfolgreiche Ausführung
/Grant: R - Geben Sie das Recht, bestehende Rechte zu ersetzen,
"Petrov: (OI) (CI) M" /T` - Benutzer und seine Rechte:

  • (Oi) - Vererbung des Objekts,
  • (CI) - Vererbung des Behälters,
  • M - Zugriff auf Veränderung (Modifikation).

Die Rechtelinie "Petrov: (OI) (CI) m" besteht in der CMD -Datei in Anführungszeichen. Andernfalls gibt es beim Starten der CMD -Datei einen Fehler "Das unerwartete Erscheinungsbild: (CI) m" .

Es ist zu beachten, dass der Name des Profils und der Benutzername nicht immer übereinstimmen.
Daher müssen Sie dies sorgfältig überprüfen und das Team beheben, da die folgende Option möglich ist:
icacls "v:\Users\Петров\AppData\Local\1C" /setowner Petrov /C /L /Q.


Befehlsdatei Nr. 2: RamDisk2.cmd

  • Für Abend kopieren Cache -Dateien zurück.

    @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
    )

Hinweis: Beide Dateien im Aufgabenplaner sollten im Namen des Benutzeradministrators gestartet werden.

Ergebnis

Zuvor betrug die Ladezeit bis zu 25 Minuten. Die Geschwindigkeit des Starts des Programms nach Eingabe des Passworts beträgt jetzt 30 Sekunden.
Die Last am Kopf der Festplatte beim Start von 1C verschwand ebenfalls (und der Verschleiß der HDD -Mechanik nahm ab).
Auf dem Foto zu Beginn des Artikels ist die gemessene Geschwindigkeit des virtuellen Festplattenprogramms Crystaldiskmark.
Die Größe der Disc 2 GB reicht aus, um Keshe 1C zu speichern (belebter Raum 29%, frei 71%).


IMDISK -Befehlszertifikat (Übersetzung)

IMDISK Virtual Disk Triver Control -Programm.
Für das Urheberrecht und danke, betreten Sie die IMDISK -Verssion

Syntax:
Imdisk -a -t Typ -m Muuntpoint [-n] [-O opt1 [, opt2 ...]] [-f | -f Datei]
[-s size] [-b offset] [-v partition] [-S sectorsize] [-u unit]
[-x sectors/track] [-y tracks/cylinder] [-p "format-parameters"] [-P]
Imdisk -d | -D [-U Einheit | -M Mountpoint] [-p]
IMDisk -r -u -Einheit
Imdisk -l [-U Einheit | -M Mountpoint]
Imdisk -e [-s Größe] [-O opt1 [, opt2 ...]] [-U Einheit | -M Mountpoint]

-A Verbinden Sie eine virtuelle Festplatte. Dadurch wird eine virtuelle Disc eingerichtet und verbindet
с указанными параметрами и прикрепит к системе.

-D Die virtuelle Scheibe vom System trennen und alle Ressourcen befreien.
Используйте -D для принудительного удаления, даже если устройство используется.

-R Notaufnahme von hängenden virtuellen Scheiben. Sollte verwendet werden
только в крайнем случае, когда с виртуальным диском возникла какая-то проблема,
из-за которой невозможно безопасно отсоединить его. Это может случиться, например,
с виртуальными дисками прокси-типа, когда происходит сбой связи прокси.
Обратите внимание, что это не попытка размонтировать файловую систему
или каким-либо образом заблокировать том, поэтому существует потенциальный риск
потери данных. Используйте с осторожностью!

-E Bearbeiten Sie die vorhandene virtuelle Disc.
Наряду с параметром -s увеличивает размер существующего виртуального диска.
Обратите внимание, что даже если диск может быть успешно расширен,
существующая на нем файловая система может быть расширена только для заполнения
нового размера без повторного форматирования, если вы используете Windows 2000
или более позднюю версию, а текущая файловая система - NTFS.
Наряду с параметром -o изменяет характеристики носителя для существующего
виртуального диска. Параметры, которые можно изменить на существующих виртуальных дисках,
указывают, должен ли носитель виртуального диска быть доступным для записи и/или съемным.

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

VM Speicher für diese Art von virtueller Festplatte sticht heraus
из виртуальной памяти в системном процессе. Если файл указан с ключом -f,
этот файл загружается в память, выделенную для образа диска.

Datei Die mit dem Parameter -f Datei angegebene Datei wird zu einem Sicherungsspeicher dafür
виртуального диска.

Proxy Tatsächlicher Sicherungsspeicher für diese Art von virtueller Festplatte
контролируется сервером хранения ImDisk, доступ к которому осуществляется
драйвером на этой машине путем отправки запроса ввода-вывода хранилища
через именованный канал, указанный с помощью -f.

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

-l Liste der konfigurierten Geräte. Wenn mit -U oder -m angezeigt wird, zeigen Sie die Informationen an
об этом конкретном устройстве.

-N Beim Druck der Namen von IMDISK-Geräten werden nur die Elementnummer ohne das Präfix \ Device \ imdisk angezeigt.

-s Größe
Размер виртуального диска. Размер - это количество байтов, если не указан суффикс
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 Sekretoren
Размер сектора для виртуального дискового устройства. Значение по умолчанию – 512 байт,
за исключением устройств типа CD-ROM/DVD-ROM, где используется 2048 байт по умолчанию.

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

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

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

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

ro erstellt eine virtuelle Disc nur zum Lesen. Für virtuelle Discs Typ vm dies
опция может использоваться только в том случае, если также указана опция -f.

RW zeigt an, dass die virtuelle Festplatte zum Lesen und Aufnehmen verfügbar sein sollte. Das
настройка по умолчанию. Её можно использовать с параметром -e для установки
существующему виртуальному диску только для чтения доступа для записи.

spärlich setzt das NTFS -Attribut "spärlich" für die Bilddatei. Dies wirkt sich nicht auf den Stellvertreter aus
или виртуальные диски типа vm.

Rem zeigt an, dass das Gerät mit den Eigenschaften des abnehmbaren Mediums erstellt werden sollte.
Этот параметр изменяет свойства устройства, возвращённого драйвером в систему.
Например, это влияет на некоторые файловые системы операции записи в кеш.

Fix zeigt an, dass die Eigenschaften des Trägers der virtuellen Festplatte wie sein sollten
фиксированного носителя, в отличие от съемного носителя, указанного с помощью rem варианта.
Фиксированный носитель является настройкой по умолчанию. Вариант исправления можно использовать
с параметром -e, чтобы установить существующий съемный виртуальный диск как фиксированный.

gespeichert reinigt das Flag 'Bild modifiziert' in der vorhandenen virtuellen Festplatte. Das
флаг устанавливается драйвером, когда образ изменяется и отображается
в выводе -l для виртуального диска. Вариант «saved» действителен только
с параметром .

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

CD Erstellt eine virtuelle CD-ROM/DVD-ROM. Dies ist der Standardwert, wenn der Dateiname,
указанное с параметром -f, заканчивается расширениями файлов .iso, .nrg или .bin.

fd erstellt eine virtuelle Festplatte. Dies ist der Standardwert, wenn die Größe
виртуальный диска любой из: 160К, 180К, 320К, 360К, 640К, 720К, 820К, 1200К,
1440К, 1680К, 1722К, 2880К, 123264К или 234752К.

HD Erstellt einen virtuellen Abschnitt einer festen Festplatte. Dies ist der Standardwert,
если расширение или размер файла не соответствует критериям для выбора
по умолчанию вариантов cd или fd.

RAW Erstellt ein Objekt des Geräts mit einem "unbekannten" Gerätetyp. Das System wird nicht sein
попытаться сделать что-то самостоятельно с такими устройствами, это может быть
полезно в сочетании со сторонними драйверами, которые могут обеспечить дополнительные
объекты устройства, использующих это виртуальное дисковое устройство в качестве резервного хранилища.

IP kann nur mit Proxy vom Typ Virtual Disk verwendet werden. Mit dieser Option
компонент службы пользовательского режима инициализируется для подключения к ImDisk
сервер хранения, использующий TCP/IP. С этой опцией ключ -f указывает
удаленный хост, за которым может следовать двоеточие и номер порта для
подключиться к нему.

comm kann nur mit virtuellen Festplatten vom Typ Proxy verwendet werden. Mit dieser Option
компонент службы пользовательского режима инициализируется для подключения к ImDisk
сервер хранения через COM-порт. С этой опцией ключ -f указывает COM-порт для подключения,
за которым может следовать двоеточие, пробел, а затем строка настроек устройства с тем же
синтаксисом, что и в команде MODE.

SHM kann nur mit virtuellen Festplatten vom Typ Proxy verwendet werden.
При таком варианте драйвер связывается с сервером хранения на том же компьютере,
используя разделяемый блок памяти для передачи данных ввода-вывода.

Ehrfurcht kann nur mit virtuellen Dateien -Typen verwendet werden. Mit dieser Option
драйвер копирует содержимое файла образа в физическую память. Никаких изменений
записывается в файл образа. Если этот параметр используется в сочетании с
имя файла изображения, блок физической памяти будет использоваться без загрузки
на него файл изображения. В этом случае параметр -s необходим для указания
размер блока памяти. Для этой опции требуется драйвер awealloc, который
требуется Windows 2000 или более поздними версиями.

BSWAP zeigt an, dass der Treiber jedes Bytpaar geändert hat, einige von oder aufgezeichnet in
файл образа. Полезно при изучении файлов образов из некоторых встроенных систем.
и аналогичных, где данные хранятся в обратном порядке байтов.

geteilt zeigt an, dass der Treiber die Bilddatei in einem gemeinsamen Einstiegsmodus öffnet, auch wenn
изображение открыто для записи. Это может быть полезно для монтирования каждого раздела
образа со многими разделами, в виде отдельных виртуальных дисков с разными смещениями и размерами
в файле образа. Это может привести к повреждению файловых систем. если используется
с неправильными параметрами смещения и размера, используйте его с осторожностью!

par Paralleleingabe. Aktiv für virtuelle Dateitypdatatypen.
С этим установленным флагом драйвер отправляет запросы на чтение и запись для виртуального диска непосредственно вниз
к драйверу файловой системы, который обрабатывает файл образа, в пределах того же
контекста потока, поскольку исходный запрос был сделан. В некоторых сценариях этот
флаг может повысить производительность, особенно при использовании нескольких слоев
виртуальных дисков, поддерживаемых файлами образов, хранящимися на других виртуальных дисках,
сетевых файловых ресурсах или подобных хранилищах.

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

BUFF Puffer-Eingabemittel. Aktiv für virtuelle Dateitypdatatypen.
С этим установленным флагом драйвер открывает файл изображения в режиме буферизованного
ввода-вывода. Обычно это меньше эффективно, но может потребоваться, например,
если смонтировать файл образа с меньшим размером сектора, чем на том, на котором находится файл образа.

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

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

-P permanent. Zusammen mit dem Schlüssel beibehält -a die Registrierungsparameter für die Re -Schaffung
тот же виртуальный диск автоматически при загрузке драйвера, что обычно
происходит во время запуска системы. Наряду с -d или -D существующие такие
настройки удаляемого виртуального диска также удаляются из реестра.
Существуют некоторые ограничения на то, какие настройки могут быть сохранены таким образом.
Доступны только функции, непосредственно реализованные в драйвере уровня ядра.
сохранены, поэтому, например, ключ -p для форматирования виртуального диска не будет сохранён.

ICACLS -Teamzertifikat

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

ICACLS -Katalog [ /Secondite Sidold Sidnew [...]] /restaurieren Sie ACL_FAIL wieder [/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 Name [/Grant [: r] SID: Auflösung [...]] [/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 **Notiz:** Идентификаторы 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)** - наследование разрешений от родительского контейнера ** Beispiele: ** 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 для файла. ### Zertifikat des XCopy -Teams Kopieren von Dateien und Katalogstrukturen. Xcopy Source [target_plane] [/a | /M] [/d [: Datum]] [/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** Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов. Der Schlüssel **/y ** kann über den variablen Umgebungscopycmd installiert werden. Die Taste **/-y ** Befehlszeile überpasst eine solche Installation.

Verwandte Veröffentlichungen