Сообщество - Лига Сисадминов

Лига Сисадминов

2 410 постов 18 930 подписчиков

Популярные теги в сообществе:

13

Как свести с ума коллегу и не только. Автоматическая смена обоев

Что для этого нужно? Надо что бы человек думал, что он видит то, чего нет, и видит только он. Как мы это сделаем? У нас будет 100 копий одной любой картинки для рабочего стола, например этой:

Выберите свое или скачайте это.

Выберите свое или скачайте это.

И одна модифицированная версия этой картинки, например:

"Выпустите меня!"

"Выпустите меня!"

С помощью небольшого кода мы будем совершенно незаметно менять каждые 10 секунд фон. И рано или поздно наша жертва увидит модифицированную версию. Жертва удивится и позовет кого-то (вас) посмотреть, что происходит? Но пока вы подойдете, фон снова станет нормальным как минимум на ближайшие 1000 секунд (или больше, как вы хотите), а маятник крыши жертвы чуть-чуть покачнется. Как сделать это с помощью персонализации и слайд-шоу, знает практически любой пользователь ПК на любительском уровне (кроме вашего бухгалтера), да и не подходит этот способ, потому что фон меняется с анимацией, которая заметна. Мы будем использовать для этого PowerShell и VBScript. Не спешите мотать, все будет максимально просто и разжевано.

  1. Создайте папку в диске D под названием oboi. Внутри нее создайте простой текстовый документ. Скопируйте и вставьте туда этот текст:

    $folderPath = "D:\oboi"

    if (-Not (Test-Path -Path $folderPath)) {

    Write-Host "The specified folder does not exist."

    exit

    }

    Write-Host "Contents of the folder:"

    Get-ChildItem -Path $folderPath | ForEach-Object { Write-Host $_.Name }

    $images = Get-ChildItem -Path $folderPath | Where-Object { $_.Extension -match '^\.(png|jpg|jpeg|bmp)$' -and $_.PSIsContainer -eq $false } | Sort-Object Name

    if ($images.Count -eq 0) {

    Write-Host "No images found in the specified folder."

    exit

    }

    Write-Host "Found $($images.Count) images in the folder."

    $indexFilePath = "D:\oboi\index.txt"

    if (-Not (Test-Path -Path $indexFilePath)) {

    Set-Content -Path $indexFilePath -Value 0

    }

    Add-Type -TypeDefinition @"

    using System;

    using System.Runtime.InteropServices;

    public class Wallpaper {

    public const int SetDesktopWallpaper = 20;

    public const int UpdateIniFile = 0x01;

    public const int SendWinIniChange = 0x02;

    [DllImport("user32.dll", CharSet = CharSet.Auto)]

    private static extern int SystemParametersInfo (int uAction, int uParam, string lpvParam, int fuWinIni);

    public static void SetWallpaper(string path) {

    SystemParametersInfo(SetDesktopWallpaper, 0, path, UpdateIniFile | SendWinIniChange);

    }

    }

    "@

    $changeCount = 0

    while ($true) {

    $currentIndex = [int](Get-Content -Path $indexFilePath)

    $image = $images[$currentIndex]

    $imagePath = $image.FullName

    Write-Host "Selected image: $imagePath"

    [Wallpaper]::SetWallpaper($imagePath)

    Write-Host "Wallpaper changed to: $imagePath"

    $currentIndex = ($currentIndex + 1) % $images.Count

    Set-Content -Path $indexFilePath -Value $currentIndex

    $changeCount++

    if ($changeCount -eq 6) {

    exit

    }

    Start-Sleep -Seconds 10

    }

    Теперь сохраните, и поменяйте название и расширение текстового файла на oboi.ps1. На что обратить внимание в коде? $folderPath = "D:\oboi" - папку в диске D с названием oboi закиньте свои копии обоев и одного "особенного". Start-Sleep -Seconds 10 - менять картинку каждые 10 секунд. if ($changeCount -eq 6) - что бы скрипт не ушел в бесконечность, через 1 минуту (6 раз по 10 секунд) скрипт остановится. Если вы вообще нулевые в коде(как и я) лучше тут ничего не трогать, а если хочется что бы реже показывалась "особенная" картинка, просто увеличивайте количество копий фотографии в папке.

    2. Теперь, создайте еще один текстовый файл и вставьте туда этот код -

    Set objShell = CreateObject("WScript.Shell")

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    If objFSO.FileExists("D:\oboi\oboi.ps1") Then

    objShell.Run "powershell.exe -NoProfile -WindowStyle Hidden -File ""D:\oboi\oboi.ps1""", 0, True

    Else

    WScript.Echo "Script file not found."

    End If

Поменяйте его название и расширение на Run_powershell.vbs Для чего это нужно? Дело в том, что если просто запускать предыдущий скрипт - на долю секунды открывается окошко Powershell, что можно заметить и понять что что то не так. А с помощью второго кода все запустится совершенно незаметно. Если название и расширения файлов вы ввели правильно - они будут выглядеть примерно так -

Оба файла с кодом

Оба файла с кодом

3. Шаг третий, и последний - создать задачу которая автоматически будет запускать наши скрипты. Нажмите на "Пуск" и введите в поиске - "планировщик заданий". Откройте его и нажмите на обе кнопки -

Создать задачу

Создать задачу

Во вкладке "Общие" сделайте два этих действия

Название и приоритет

Название и приоритет

Триггеры, когда начнет работать программа.

Триггеры, когда начнет работать программа.

Что должна сделать программа.

Что должна сделать программа.

И последнее, можно указать вот это -

На всякий случай.

На всякий случай.

Ссылка на яндекс Диск с исходными файлами, как у меня работает - Вот она. Вирусов нет, в файлах код который тут и указан. Максимум где вы можете ошибиться - это в указании пути к файлам. Будьте крайне внимательны)

С помощью этого же кода можно просто крутить видео разбитое по кадрам, например, со сменой кадра один раз в сутки - тоже поможет крыше потечь) Шутите только с теми, кто понимает шутки!

Это мой первый пост такого формата, буду рад советам. Сам все сделал менеджерам, жду пока клюнет.

Да, я видел эту шутку у кого то на Пикабу, но оно было в картинке и я не смог ее найти. Если найдете, дайте ссылку пожалуйста.

Показать полностью 7
47

Ответ на пост «VPN на своём сервере с IP адресом из США за 1$ в месяц»5

На ruweb за 250 рублей можно взять сервер сразу с wireguard, ничего в консоли делать не надо. На 20-30 устройств хватит пропускной способности.

11

Ошибка <The VNP service is not available. Exiting.> Cisco AnyConnect

Источник

Одно из решений по ошибке <The VNP service is not available. Exiting.>

На обычной Win10 перестал запускаться сервис Cisco AnyConnect. Без видимых причин работал 2 года и перестал. В Инете народ жалуется на похожие симптомы. Но чаще всего у них служба Cisco AnyConnect Secure Mobility Agent for Windows находится на момент проблемы в выключенном состоянии:

Поэтому её просто включают. Причин отключения не ищут. У меня служба работала, но зависала. Причина была найдена - бесплатный Касперский блокировал службу. После приостановки защиты Касперского служба ожила. После перезагрузки также всё работает.

Касперский, кстати обычный, бесплатный, работает несколько месяцев без проблем. Нагадил первый раз. Последим дальше.

Заметка не прославляет Циску и не ругает Каспера, просто факты.

Показать полностью 4

Бесплатный антивирус и межсетевой экран для Windows 7?

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

Ну ладно, впервые лет за пятнадцать почитал, что еще предлагается бесплатного, и в итоге вроде бы все сводится к Kaspersky Free. Но у него нет межсетевого экрана.

Могу заново включить родной от Винды, но она же вроде не обновляется уже несколько лет - он будет адекватно работать?

То есть вопросы формулируются так:

- Какой лучше поставить бесплатный антивирус, чтобы в нем сразу был межсетевой экран?

- Если такой оптимальной комбинации нет, то какие рекомендации по раздельности?

- Если включить встроенный межсетевой экран Windows 7, то будет ли он работать адекватно в свете отсутствия обновлений?

Показать полностью
7

Не войти в BIOS на промышленном ПК - Verint Nextiva HDR 1800

Дано: рабочее место оператора видеонаблюдения Verint Nextiva HDR 1800 на базе промышленной мамки Advantech AIMB-258. Надо зайти в BIOS. На первом POST экране написано нажать DEL, но это не работает. Ман на МБ говорит тоже самое.

Так же попробованы все сочетания клавиш для Phoenix Award BIOS.

Гугл находит только рекламные материалы по девайсу, никаких упоминаний об эксплуатации.

В БИОС точно заходили, т.к. есть два девайса с разными настройками оного.

Есть идеи?

Ответ на пост «Обход ограничения скорости YOUTUBE без впн»2

Падажжите.

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

Вот это поворот.

...Но извинений от стада всепропальщиков и пропагандонов призывающих кары небесные на "ростелеком тормозящий ютьюб" мы конечно не дождёмся.

Отличная работа, все прочитано!