Skip to content

Instantly share code, notes, and snippets.

@b4tman
b4tman / who_alive.ps1
Last active April 4, 2023 11:35
powershell + fping > onliner for list alive IP's on /24 net
fping -g 192.168.0.0/24 2>nul | Select-String -SimpleMatch -Pattern "is alive" | Select-Object @{Name=“IP”;Expression={($_ -split " ")[0]}} | Select-Object IP,@{Name=“D”;Expression={[int]($_.IP -split "\.")[3]}} | Sort-Object -Property D| Select-Object -Property IP
Stop-Service wuauserv
Set-Service -Name wuauserv -StartupType disabled
$NewAcl = Get-Acl -Path "C:\WINDOWS\system32\wuaueng.dll"
Set properties
#$identity = "BUILTIN\Administrators"
$identity = "Администраторы"
$fileSystemRights = "FullControl"
$type = "Allow"
$fileSystemAccessRuleArgumentList = $identity, $fileSystemRights, $type
@b4tman
b4tman / merge-tabledoc-formats.bsl
Created January 19, 2022 06:53
Объединение табличных документов с разным количеством колонок
// srcs:
// https://forum.mista.ru/topic.php?id=837711
// https://fastcode.im/Templates/7861
// Добавляет один сформированный табличный документ к другому
//
// Параметры:
@b4tman
b4tman / bench.py
Last active September 30, 2021 12:52
import time
import statistics
import functools
def bench(num_iters = 1000):
def make_wrapper(func):
@functools.wraps(func)
def wrapper(*args, **kw):
times = []
@b4tman
b4tman / 1c_ibases_soap.py
Last active October 13, 2021 12:53
SOAP сервис со списком общих баз для 1С из файла
import hashlib
import logging
import os
import uuid
from dataclasses import dataclass, field
from typing import Optional, Dict, Union
from spyne import Application, rpc, ServiceBase, Unicode, Boolean, Integer
from spyne.protocol.soap import Soap11
from spyne.server.wsgi import WsgiApplication
@b4tman
b4tman / _ubuntu-autoinstall-1c.user-data.yml
Last active March 18, 2025 12:05
ubuntu-server 22.04 + 1c + postgres + hasp + apache + nginx +(...) | autoinstall script (for test vm)
#cloud-config
autoinstall:
version: 1
interactive-sections:
- network
- storage
locale: "ru_RU.UTF-8"
keyboard:
layout: us,ru
toggle: alt_shift_toggle
extern crate data_encoding;
extern crate memmap;
use data_encoding::HEXUPPER;
use memmap::{Mmap, MmapMut};
use std::fs;
use std::fs::{File, OpenOptions};
use std::ops::{Deref, DerefMut};
struct BytesPattern {
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@b4tman
b4tman / bulk_create_localusers.ps1
Last active February 21, 2022 08:33
Создание локальных пользователей Windows для RDP подключений из CSV списка
# перед созданием лучше отключить политику "Пароль должен отвечать требованиям сложности"
# в gpedit.msc а потом включить
$group_Users = Get-LocalGroup -Name "Пользователи"
$group_RDP = Get-LocalGroup -Name "Пользователи удаленного рабочего стола"
function CreateUser ($Username, $Password) {
$sec_passwd = ConvertTo-SecureString -String $Password -AsPlainText -Force
return New-LocalUser -Name $Username -AccountNeverExpires -Description $Username -FullName $Username -Password $sec_passwd -PasswordNeverExpires
}
@b4tman
b4tman / office_unlocker.pyw
Last active August 29, 2020 20:06 — forked from arrowinaknee/office_unlocker.pyw
Снимает защиту от редактирования с файлов MS Word (.docx) и MS Excel (.xlsx)
import os
import shutil
import sys
import tempfile
import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
from xml.sax import make_parser
from xml.sax.saxutils import XMLFilterBase, XMLGenerator
from zipfile import ZipFile, is_zipfile