четверг, 29 декабря 2022 г.

wbadmin - системная архивация Windows. Ошибка при архивации "Модуль записи системы не найден в архиве"





Если у вас, при запуске задания архивации wbadmin возникает ошибка "Операция архивации тома не была запущена. Модуль записи системы не найден в архиве.",

Нашёл ветку, где предположили вероятную причину ошибки:
Системный модуль записи завершается сбоем %windir%\winsxs\filemaps\ , так как разрешения для файлов в каталогах или каталогах %windir%\winsxs\temp\PendingRenames неверны.

Иногда помогает команда, которая перезапускает службу криптографии Windows.
net stop CryptSvc && net start CryptSvc
Мне помогло следующее решение, возможно, что поможет и вам.

В командной строке с повышенными привилегиями (от имени администратора), нужно выполнить поочерёдно следующие команды. Следите, чтобы не было серьёзных ошибок в выводе команды.

У меня возникали ошибки на этапах, связанных с группой Users, возможно, что это правильно, т.к. у пользователей не должно быть таких широких прав.
Takeown /f %windir%\winsxs\temp\PendingRenames /a
icacls %windir%\winsxs\temp\PendingRenames /grant "NT AUTHORITY\SYSTEM:(RX)"
icacls %windir%\winsxs\temp\PendingRenames /grant "NT Service\trustedinstaller:(F)"
icacls %windir%\winsxs\temp\PendingRenames /grant "BUILTIN\Users:(RX)"
Takeown /f %windir%\winsxs\filemaps\* /a
icacls %windir%\winsxs\filemaps\*.* /grant "NT AUTHORITY\SYSTEM:(RX)"
icacls %windir%\winsxs\filemaps\*.* /grant "NT Service\trustedinstaller:(F)"
icacls %windir%\winsxs\filemaps\*.* /grant "BUILTIN\Users:(RX)"
net stop cryptsvc
net start cryptsvc
В самом конце, введите следующую команду, проверьте, чтобы в выводе не было сообщений об ошибках.
vssadmin list writers

пятница, 14 октября 2022 г.

Удаление файлов с длинными именами или длинным путём к файлу

В ОС Microsoft Windows есть ограничение пути файла который не должен превышать 260 символов.
Хитрость заключается в том, что при формировании пути к файлу учитываются все символы из названий каталогов и имён файлов. Система читает путь к файлу, который вы хотите удалить и если она видит, что путь превышает 260 символов, то выдаёт ошибку и отказывается работать с файлов.
Ни через консоль, ни через графический интерфейс удалить эти файлы вы не сможете.

Есть несколько доступных способов, чтобы удалить такие файлы.
 

Способ №1

При помощи утилиты robocopy.

Проверяете, чтобы у вас на ПК была установлена эта утилита. В командной строке пишете команду

robocopy

И если вы получаете ответ на подобие такого

-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
 

Начало: 14 октября 2022 г. 10:08:44
Простое использование :: ROBOCOPY источник назначение /MIR
 

Источник :: Исходная папка (диск:\путь или
\\сервер\общий ресурс\путь).
Назначение :: Папка назначения (диск:\путь или
\\сервер\общий ресурс\путь).
/MIR :: Создать зеркало всего дерева папок.

Для получения информации об использовании выполните команду ROBOCOPY /?
 

**** /MIR может не только скопировать файлы, но и УДАЛИТЬ их!

 


 

 Значит утилита robocopy у вас установлена и можно продолжать работу с ней.


Закрываете окно командной строки и запускаете её заново только уже от имени Администратора.

Удаление файлов будет осуществляться при помощи следующей команды

robocopy /MIR e:\delete "e:\backup archive\2019 часть 1"

Путь ко второй папке написан в кавычках, т.к. в названиях папок содержатся пробелы.

Данная команда проведёт сравнение каталогов e:\delete и e:\backup archive\2019 часть 1.
Затем запустит синхронизацию этих каталогов, но, поскольку в нашем случае папка e:\delete пустая, а robocopy синхронизирует папки основываясь на содержимом e:\delete, то в результате  e:\backup archive\2019 часть 1 тоже будет пустой.

Итак: 

e:\delete - пустая папка для синхронизации
e:\backup archive\2019 часть 1 - путь к проблемной папке, которую вам надо удалить.


Способ №2

Второй способ заключается в использовании архиватора. Я использовал 7-zip.
При создании архива, в 7-zip есть функция удаления исходников после завершения архивации.

Запустите 7-zip, выберите проблемную папку, нажмите "Добавить в архив" и установите галку "Удалять файлы после сжатия".

Успехов!

понедельник, 26 сентября 2022 г.

Microsoft Exchange server. Ошибка - Не удалось выполнить операцию, поскольку объект "EnableInternalCSP_request" не найден в "имя_вашего_сервера"

Если при работе в web-интерфейсе Exchange control panel у вас появляется ошибка подобного вида:

Не удалось выполнить операцию, поскольку объект "EnableInternalCSP_request" не найден в "имя_вашего_сервера"

Проверьте наличие включенного плагина Крипто-Про в вашем браузере. Если такой плагин установлен, отключите его и ошибка должна исчезнуть.

пятница, 9 сентября 2022 г.

Создание архива tar.gz в Linux


Архивирование tar.gz осуществляется через стандартную утилиту Linux - TAR.

Синтаксис команды для запуска архива:

$ tar опцииf файл_для_записи /папка_с_файлами_для_архива

Основные опции TAR
A - добавить файл к архиву
c - создать архив в linux
d - сравнить файлы архива и распакованные файлы в файловой системе
j - сжать архив с помощью Bzip
z - сжать архив с помощью Gzip
r - добавить файлы в конец архива
t - показать содержимое архива
u - обновить архив относительно файловой системы
x - извлечь файлы из архива
v - показать подробную информацию о процессе работы
f - файл для записи архива
-C - распаковать в указанную папку
--strip-components - отбросить n вложенных папок

Чтобы создать архив используется команда:

tar -czvf archive.tar.gz /path/to/files

Где -cvf опции; archive.tar.gz - имя архива; /path/to/files - путь к файлам, которые надо архивировать.

понедельник, 5 сентября 2022 г.

Выгрузка списка пользователей входящих в определённую группу AD, через PowerShell

Get-ADGroupMember "название_группы" | Where {$_.objectClass -eq "user"} | Get-ADUser -Properties DisplayName | Foreach {$_.SamAccountName + " - " + $_.DisplayName} | Out-File d:\result.txt

Скрипт PowerShell для выгрузки прав доступа на сетевые папки

$folder = "\\путь\папка\"
$resc = gci $folder | where {$_.extension -like ""}
$out = foreach($r in $resc)
{
$s = get-acl $r.fullname
 
foreach($inherit in $s.Access)
    {
 $inherit | add-member -membertype noteproperty -name Path -value $r.fullname -passthru |
    select Path, IdentityReference, filesystemrights
    }
}
$out | Export-Csv -Encoding "Unicode" -Path "c:\FolderReport.csv" -Delimiter ";"

вторник, 23 августа 2022 г.

Подключение к интерфейсу для программирования сетевой (SNMP) карты ИБП Ippon

Программирование сетевой карты ИБП осуществляется через специальный кабель, который идёт в комплекте с сетевой картой.



Если в вашем компьютере нет COM порта, вам потребуется специальный адаптер-переходник USB 2 COM.



 

Подключить программирующий кабель из комплекта с ИБП к отдельному порту SETTING на сетевой карте ИБП.



вторник, 2 августа 2022 г.

Скрипт для выгрузки списка пользователей из групп безопасности AD через PowerShell

Get-ADGroupMember "НАЗВАНИЕ_ГРУППЫ_БЕЗОПАСНОСТИ_В_AD" | Where {$_.objectClass -eq "user"} | Get-ADUser -Properties DisplayName | Foreach {$_.SamAccountName + " - " + $_.DisplayName} | Out-File c:\название_файла_для_вывода_данных.txt

четверг, 28 июля 2022 г.

Ошибка при установке VMware tools на вирутальную машину Windows 7 x64

Если у вас, при установке при установке VMware Tools на виртуальную машину с Windows 7 x64 в VMware Workstation Player возникает ошибка, возможно, что вам поможет установка пакета исправлений Microsoft KB4474419.



Перейдите на страницу https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
Скачайте и установите "Обновление для системы безопасности Windows 7 с пакетом обновления 1 (SP1) для 64-разрядных (x64) систем (KB4474419)" для Windows 7 x64.

После установки перезагрузите виртуальную машину и установите VMware Tools повторно.