avk013.blogspot.com - другой мой блог "C# and etc"

суббота, 14 сентября 2024 г.

ох эта Hikvision...пропала после прошивки/пропала

после прошивки вниз, если не сохраняются текущие настройки, устройство переходит в режим заводских настроек (неактивировано),

умные люди с проплаченными сертификатами(и без них) пользуются SADP (аля поиск устройства по MACу у MicroTik), тем не менее устройство "висит" по адресу 192.168.0.64 и стоит открыть его http/https оно предложит вам указать пароль и настройки там можно поменять.....
(я просто плакал, когда у меня потерялось устройство после обновления прошивки, которое находилось в 100 км от моего присутствия, но мы люди - которые получили образование за знания(чего-то наболело от молодых кадров (Влад - Привет!!!!))).
Ты ИТишник, ТЫ можешь всЁ!!!

четверг, 29 августа 2024 г.

куда шлет пакеты DS-K1T341CM

2 экземпляра  DS-K1T341CM упорно шлют пакеты на 

192.168.1.110 на порт 37020
а именно  SADP (Search Active Device Protocol) 

начал смотреть это все...так как эти чуда сами меняют часовой пояс на +8

вторник, 6 февраля 2024 г.

zimbra + letsencrypt + неработающий ДНС на AWS (обновление сертификата)

 letsencrypt-z

sudo su zimbra -c '/opt/zimbra/bin/zmcontrol restart'

sleep 60

echo "nameserver 1.0.0.1">/etc/resolv.conf

echo "nameserver 8.4.4.8">>/etc/resolv.conf

echo "nameserver 8.8.8.8">>/etc/resolv.conf

echo "nameserver 1.1.1.1">>/etc/resolv.conf

echo "search ваш поддомен">>/etc/resolv.conf


воскресенье, 1 октября 2023 г.

Диалоги с gpt

 ======== получить данные о неудачный аутенцикациях  RDP серев

Get-WinEvent -LogName Security | Where-Object { $_.Id -eq 4625 } | ForEach-Object {

    $event = [PSCustomObject]@{

        "Дата" = $_.TimeCreated

        "Время" = $_.TimeCreated.TimeOfDay

        "Логин" = $_.Properties[0].Value

    }

    $event

} | Format-Table -AutoSize


========


 Задайте имя пользователя, для которого вы хотите узнать информацию

$userName = "ИмяПользователя"


# Получите записи из журнала событий (Security Log) о входах и выходах пользователя

$logEntries = Get-WinEvent -FilterHashtable @{

    LogName = 'Security'

    ID = 4624, 4634  # События входа и выхода из системы

} | Where-Object { $_.Properties[5].Value -eq $userName }


# Выведите результат в виде таблицы

$logEntries | Select-Object TimeCreated, Id, @{Name='UserName';Expression={$_.Properties[5].Value}} | Format-Table -AutoSize


=====

# Задайте имя пользователя, для которого вы хотите узнать информацию

$userName = "ИмяПользователя"


# Получите записи из журнала событий (Security Log) о входах и выходах пользователя

$logEntries = Get-WinEvent -FilterHashtable @{

    LogName = 'Security'

    ID = 4624, 4634  # События входа и выхода из системы

} | Where-Object { $_.Properties[5].Value -eq $userName }


# Создайте объекты PowerShell для каждого входа и выхода

$sessionData = @()

$lastLogon = $null


foreach ($logEntry in $logEntries) {

    $entry = New-Object PSObject -Property @{

        TimeCreated = $logEntry.TimeCreated

        Id = $logEntry.Id

        UserName = $logEntry.Properties[5].Value

    }


    if ($logEntry.Id -eq 4624) {

        $lastLogon = $logEntry.TimeCreated

    }

    elseif ($logEntry.Id -eq 4634 -and $lastLogon) {

        $entry | Add-Member -MemberType NoteProperty -Name Duration -Value ($logEntry.TimeCreated - $lastLogon)

        $lastLogon = $null

    }


    $sessionData += $entry

}


# Выведите результат в виде таблицы

$sessionData | Select-Object TimeCreated, Id, UserName, Duration | Format-Table -AutoSize


воскресенье, 13 августа 2023 г.

PowerShell: Создание нового администратора и перевод текущего в обычные пользователи

=============

PowerShell: Создание нового администратора и перевод текущего в обычные пользователи

=============

 Set-ExecutionPolicy RemoteSigned -Scope Process

$pass = ConvertTo-SecureString "new_Password777" -AsPlainText -Force

New-LocalUser -Name "new_user777" -FullName "Test User" -Description "User for tests" -Password $pass

Add-LocalGroupMember -Group 'Administrators' -Member ('new_user777')

Add-LocalGroupMember -Group 'Users' -Member ($env:UserName)

Remove-LocalGroupMember -Group 'Administrators' -Member ($env:UserName)

Wait-Event -Timeout 10