пятница, 15 августа 2025 г.

keytab для пользователя

```shell
ktutil=/usr/local/bin/ktutil
user=ratner
realm=AVP.RU
pass=$(<~/$user.pass)
kvno=$(ldapsearch -LLL -o ldif-wrap=no -x -H ldaps://avp.ru -D kl\\$user -y ~/$user.pass -b "dc=avp,dc=ru" '(&(sAMAccountName=ratner))' msDS-KeyVersionNumber | grep "msDS-KeyVersionNumber:" | awk '{ print $2}')
echo $kvno
printf "%b" "addent -password -p $user@$realm -k $kvno -e arcfour-hmac\n$pass\nwrite_kt $user.keytab" | $ktutil
printf "%b" "read_kt $user.keytab\nlist" | $ktutil
```

Ратнер Арсений, arsenyratner@gmail.com, 7 985 273 2090

Получить список групп для пользователя

(Get-ADUser $username -Properties "memberof").memberof | ForEach-Object { (Get-ADGroup -Identity "$_").SamAccountName }

Ратнер Арсений, arsenyratner@gmail.com, 7 985 273 2090

Добавить пользователя в локальну группу

$folder = "c:\Users\Public\Scripts"
$user = "user"
$acl = Get-Acl -Path $folder
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($user,"FullControl","ContainerInherit,ObjectInherit","None","Allow")
$acl.AddAccessRule($accessRule)
Set-Acl -Path $folder -AclObject $acl

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "C:\Users\Public\Scripts\addrights.ps1"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -Command "Add-LocalGroupMember -Group Administrators -Member kl\ratner -ErrorAction SilentlyContinue"

Ратнер Арсений, arsenyratner@gmail.com, 7 985 273 2090

Удалить HOME, Gallery Windows 11

Gallery:
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{e88865ea-0e1c-4e20-9aa6-edcd0212c87c}"

Home:
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{f874310e-b6b7-47dc-bc84-b9e6b38f5903}"

Ратнер Арсений, arsenyratner@gmail.com, 7 985 273 2090

Генератор паролей

alias apg="/usr/bin/apg -n20 -EO0Il1 -a0 -m 8 -x 15 -MNCLs | awk '{ print length, \$0 }' | sort -rn"
Сегенрит 20 паролей, выведет их на экран отсортированных по длине 

Ратнер Арсений, arsenyratner@gmail.com, 7 985 273 2090