среда, 24 января 2024 г.

Как удалить все файлы и папки ниже второго уровня корневой папки

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

Например ...\Obmen\Ivanov, ...\Obmen\Petrov и так далее.

Данный скрипт позволяет очистить все папки, ниже второго уровня после пути, указанного в строке с переменной d0=

@echo off set "d0=Полный путь к папке" for /d %%a in ("%d0%\*") do (  pushd "%%a"   rd /s /q "%%a" 2>nul  popd )

Пример скрипта

@echo off set "d0=d:\share\obmen" for /d %%a in ("%d0%\*") do (  pushd "%%a"   rd /s /q "%%a" 2>nul  popd )

После выполнения скрипта очистятся все данные в папках d:\share\Obmen\Ivanov и d:\share\Obmen\Petrov (и др.), а сами папки Ivanov и Petrov останутся.

 

Работоспособность скрипта по сети не проверял.

вторник, 16 января 2024 г.

Как изменить стиль цитат для Blogger

Когда вы пишете запись, довольно удобно выделить часть текста и оформить его иначе, выделить определённым образом, чтобы сделать акцент.
В блогах часто для этого используют цитаты или отдельный стиль [code]. Чтобы оформить текст как цитату, необходимо выделить его и нажать кнопку на панели инструментов.
Стиль цитат, который используется в шаблонах может не всегда вас устраивать по своему оформлению. Для этого в Blogger (Blogspot) можно применить свой стиль, поверх настройки вашего шаблона.
Один из способов, которым можно заменить стандартный стиль цитат на ваш собственный, это добавить гаджет с css стилем, который заменит стандартный стиль.
Перейдите в раздел управления вашим блогом, затем справа в панели выбирайте раздел "Дизайн".
Справа нажмите ссылку "Добавить гаджет", и добавьте гаджет "HTML/JavaScript".
Название гаджета можете не указывать, а в поле "содержание", добавьте свой CSS стиль для оформления цитаты.
Например, вы можете использовать такой код
<style>
blockquote {
border: 2px solid rgb(255, 204, 0);
padding: 8px 10px;
font-size: 120%;
color: black;
font-weight: bold;
background-color: rgb(255, 255, 153);
border-radius: 0 20px 0 20px;
}
</style>

После того, как вы добавили ваш код стиля, нажмите кнопку "Сохранить". Новый гаджет можете переместить в самый низ, чтобы он визуально не мешался.
Сам стиль вы можете изменять самостоятельно, редактируя содержимое гаджета "HTML/JavaScript".
Больше примеров стилей вы можете найти в Интернете самостоятельно.

Запуск службы Windows от имени "Сетевая служба"

Для некоторых служб необходим запуск от встроенной записи "Сетевая служба".

Если по какой-либо причине вы изменили эту настройку, которая меняется в свойствах службы, на закладке "Вход в систему", то обычными методами вы не сможете указать запуск от Сетевой службы.


Чтобы изменить эту настройку, необходимо запустить командную строку от имени администратора, после чего выполнить команду
sc config ИМЯСЛУЖБЫ obj="NT AUTHORITY\NetworkService"
После команды вы должны увидеть ответ
[SC] ChangeServiceConfig: успех
Например
sc config cryptsvc obj="NT AUTHORITY\NetworkService"

вторник, 5 декабря 2023 г.

Ограничение максимального количества vpn клиентов для Windows Server

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

Далее выбрать раздел "Порты", и зайти в его свойства.

Выбрать протокол, по которому осуществляются подключения. И нажать кнопку "Настроить".

В разделе "Максимальное число портов" указать желаемое количество клиентов.

После настройки завершения настройки, обязательно согласиться на перезагрузку сервера.


 


четверг, 31 августа 2023 г.

Ошибка "Недопустимый тип сертификата" при подключении через IKEV2 VPN

Если при подключении по сертификату через IKEV2, у вас в Windows 10 выдаётся ошибка «Недопустимый тип сертификата», а в журнале Windows есть запись типа «Пользователь установил удаленное подключение [имясервера], которое завершилось сбоем. Возвращен код ошибки 13819».

Проверьте сколько сертификатов у вас установлено в хранилище «Сертификаты (локальный компьютер)» - Личное – Сертификаты.

Если в этом хранилище установлены какие-либо сертификаты, кроме тех, что имеют отношение к вашему IKEV2 подключению, необходимо указать к какому именно сертификату обращаться при использовании конкретно вашего подключения. Сделать это можно следующей командой:

Set-VpnConnection -Name VPN_connection_name -MachineCertificateIssuerFilter "path_to_CA.cer_file"

Где:

VPN_connection_name – имя вашего VPN подключения, который вы создали в WIndwos

"path_to_CA.cer_file" – имя файла с сертификатом, который вы используете для подлючения.

четверг, 29 июня 2023 г.

Не получается войти в биос RAID контроллера LSI MegaRAID SAS9271-4i

При загрузке сервера не появляется сообщение с приветствием и интерфейсом RAID контроллера LSI MegaRAID SAS9271-4i.

Чтобы появился интерфейс, необходимо в Bios, в разделе Boot, переключить параметр "Boot mode select" в режим Legacy.


вторник, 2 мая 2023 г.

Как настроить автомонтирование CIFS (SMB) в CentOS при загрузке ОС



Чтобы настроить автомонтирование сетевой папки CIFS (SMB) в Linux CentOS можно воспользоваться методом подключения через fstab.
Сперва необходимо создать файл, в котором будут храниться логин и пароль для пользователя, под которым подключается smb шара. Создаём файл, выполняем команду:
vi /root/usersmb

Вносим в него данные
username=имяпользователя
password=пароль
domain=домен
Поле domain указывать необязательно.
Вносим изменения в файл fstab, выполняем команду:
vi /root/fstab

В файл fstab, в самом конце добавляем строку
//10.11.12.13/share /mnt cifs defaults,uid=600,gid=600,rw,credentials=/root/smbauth 0 0

Где:
//10.11.12.13/share - путь к сетевой папке, которую вы хотите подключить. Можно использовать доменное имя //shareserver/share.
/root/smbauth - путь к файлу, в котором указывали логин и пароль для пользователя smb.
/mnt путь к каталогу, куда монтируем сетевую папку smb.
Перезагружаемся, проверяем, как работает шара. Если система грузится в аварийном режиме, тогда загружаемся, выполняем vi /root/fstab и комментируем строку, которую добавляли символом #
# //10.11.12.13/share /mnt cifs defaults,uid=600,gid=600,rw,credentials=/root/smbauth 0 0

Перезагружаемся ищем ошибку, исправляем, не забываем убрать символ # перед строкой и снова перезагружаемся.
Если всё проделано верно, в каталоге /mnt у вас появится содержимое из //10.11.12.13/share.

четверг, 6 апреля 2023 г.

Как удалённо переименовать компьютеры в домене, через PowerShell



Переименовать удалённо компьютеры в домене можно через PowerShell ISE, используя следующую команду:
Rename-Computer -DomainCredential Get-Credential -NewName I-IVANOV -ComputerName pc-1

Где:
I-IVANOV - новое имя компьютера.
pc-1 - старое имя компьютера.
При выполнении скрипта потребуется ввести учётные данные пользователя с правами доменного администратора, либо локального администратора на удалённой машине.

среда, 8 февраля 2023 г.

Проблемы с отображением текста в MS Outlook 2016 (квадратики)



Если у вас во входящих письмах Outlook 2016 вместо текста отображаются квадратики, вам необходимо сбросить настройки шрифтов.

Для исправления этого можно удалить несколько параметров в реестре. 

Откройте редактор реестра, выполнив команду regedit, перейдите в раздел

HCLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Font\

Выберите все параметры шрифтов, название которых начинается на Helvetica и удалить их.

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

четверг, 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 повторно.



вторник, 9 марта 2021 г.

1С 7.7: Ошибка «Порядок сортировки, установленный для базы данных, отличается от системного»




Если при запуске базы  1C7/7 (файловой или серверной)у вас появляется сообщение с ошибкой «Порядок сортировки, установленный для базы данных, отличается от системного», вам необходимо изменить порядок сортировки данных в базе. Проще всего это сделать через изменение кодовой страницы таблиц.

Для этого, нужно зайти в базу через «Конфигуратор», перейти в раздел Администрирование > Кодовая страница таблиц ИБ > «+ Текущая системная установка».

среда, 16 декабря 2020 г.

Как отключить автоматическое включение телевизора (монитора) при загрузке Raspberry pi

Если при загрузке Raspberry pi у вас включается телевизор или монитор*, которые были вроде бы выключены, то это решается добавлением двух строк в файл config.txt


hdmi_ignore_cec_init  - Запрещает посылку стартового сообщения об активном источнике сигнала. Т.е. Raspberry не будет включать выключенный телевизор.


hdmi_ignore_cec - Объявит, что CEC (протокол управления подключенным дисплейным устройством) вообще не поддерживается телевизором (монитором). Все функции CEC будут отключены.

Чтобы уж наверняка отключить, лучше прописать обе функции в config.txt.


В консоли выполняем команду:


sudo nano /boot/config.txt


В файл добавляем 2 строки


hdmi_ignore_cec_init=1

hdmi_ignore_cec=1


Далее нажимаем Ctrl+x, Y, сохраняем изменения. И нажимаем enter , чтобы завершить редактирование.


Перезагружаем устройство, проверяем работоспособность.

P.S. Если не получилось, попробуйте добавить строки ближе к началу файла.


* Данная функция реализована и удобна в использовании, когда вы подключаете дисплей напрямую к разъёму на плате Raspberry pi. Но при подключении Raspberry pi к обычному ТВ эта функция может мешать.

пятница, 18 октября 2019 г.

Не обновляется windows 10. Ошибка 0x80240fff

Если у вас не получается обновить Windows 10, в центре обновления у вас выдаётся ошибка 0x80240fff, вам может помочь отдельная программа от Microsoft.

Скачать её можно с сайта Microsoft по ссылке
https://www.microsoft.com/ru-ru/software-download/windows10

 

среда, 10 июля 2019 г.

Canon MF Toolbox. Ошибка при сканировании Code 255,0,0

Если при сканировании с сетевого сканера МФУ Canon у вас появляется ошибка "Ошибка при сканировании Code 255,0,0", проверьте, чтобы устройство с которого вы сканируете и сканер были в одной сети.
Если на вашем МФУ включен Wi-Fi, проверьте способ подключения МФУ к сети. Переключите на проводное подключение, это должно вам помочь. По какой-то причине, драйвер сканера не работает по Wi-Fi.