How to Change Locked Corporate Wallpaper Using PowerShell [Hindi Guide Trick Hack ] || Office Laptop का Wallpaper कैसे बदलें? (100% Working PowerShell Trick)

Corporate Laptop का Wallpaper कैसे बदलें? (2 PowerShell Methods)

⚠️ Requirement: Admin Access

क्या आप भी अपने ऑफिस के लैपटॉप पर वही पुराना boring corporate wallpaper देख-देख कर थक गए हैं? ज्यादातर कंपनियों में IT विभाग Group Policy (GPO) का इस्तेमाल करके वॉलपेपर को लॉक कर देता है।

आज मैं आपको इसके दो तरीके बताऊंगा। अगर एक काम न करे, तो दूसरा 100% करेगा!

Disclaimer: यह तरीका सिर्फ एजुकेशनल पर्पस के लिए है। हम इसमें कोई भी System File डिलीट नहीं कर रहे हैं, बस User Settings को automate कर रहे हैं।

Step 1: अपनी स्क्रिप्ट चुनें (Choose Your Method)

सबसे पहले C:\Projects\ फोल्डर में जाएं और नोटपैड खोलें। नीचे दिए गए दो ऑप्शन्स में से कोई एक कोड चुनें और उसे Set-Naruto.ps1 नाम से सेव करें।


Option A: The Simple Way (For Less Strict Laptops)

अगर आपकी कंपनी की सिक्योरिटी बहुत ज्यादा टाइट नहीं है, तो यह छोटा कोड काम कर जाएगा।


$wallpaperPath = "C:\Users\YourName\Pictures\your_image.jpg"

# 1. Update Registry
Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop\' -Name Wallpaper -Value $wallpaperPath

# 2. Refresh Screen
rundll32.exe user32.dll, UpdatePerUserSystemParameters
        

OR

Option B: The Pro Way (For Strict/Stubborn Laptops) 🔥

अगर Option A से वॉलपेपर चेंज नहीं हो रहा या रिफ्रेश नहीं हो रहा (जैसे Reliance/TCS के लैपटॉप्स में), तो यह C# Script यूज करें। यह Windows API को फोर्स करता है।


$wallpaperPath = "C:\Users\YourName\Pictures\your_image.jpg"

# C# Code to force Windows API (God Mode)
$code = @'
using System;
using System.Runtime.InteropServices;
public class Wallpaper {
   public const int SPI_SETDESKWALLPAPER = 20;
   public const int SPIF_UPDATEINIFILE = 0x01;
   public const int SPIF_SENDWININICHANGE = 0x02;

   [DllImport("user32.dll", CharSet=CharSet.Auto)]
   public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);

   public static void Set(string path) {
       SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);
   }
}
'@

try { Add-Type -TypeDefinition $code } catch {}

if (Test-Path $wallpaperPath) {
    [Wallpaper]::Set($wallpaperPath)
}
        

(ध्यान दें: $wallpaperPath में अपनी इमेज का सही पाथ डालना न भूलें!)


Step 2: Automation (Task Scheduler)

अब चाहे आपने Option A चुना हो या B, हमें इसे "Permanent" बनाना है। PowerShell (Run as Administrator) खोलें और यह पेस्ट करें:


$scriptPath = "C:\Projects\Set-Naruto.ps1"
$action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-ExecutionPolicy Bypass -WindowStyle Hidden -File ""$scriptPath"""

# Trigger 1: At Logon (Startup)
$t1 = New-ScheduledTaskTrigger -AtLogon

# Trigger 2: Repeat every 1 Hour (Loop)
$t2 = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Hours 1) -RepetitionDuration (New-TimeSpan -Days 365)

$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries

Register-ScheduledTask -TaskName "NarutoWallpaper" -Action $action -Trigger $t1, $t2 -Settings $settings -Force

Write-Host "Success! Persistent Wallpaper Activated." -ForegroundColor Green
        

Step 3: Hide the Script (Ninja Mode) 🥷

फाइल को अदृश्य (Invisible) बनाने के लिए यह कमांड चलाएं:


$file = Get-Item "C:\Projects\Set-Naruto.ps1"
$file.Attributes = 'Hidden'
        

Bonus Tip: वॉलपेपर कैसे बदलें?

भविष्य में अगर इमेज बदलनी हो, तो बस PowerShell में यह कमांड लिखें:

notepad "C:\Projects\Set-Naruto.ps1"

और इमेज का लिंक बदल दें। आपका वॉलपेपर अपने आप अपडेट हो जाएगा!

Happy Coding! Follow for more Corporate Hacks.

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Meta Class in Django Form , Meta Class का Django-Model Forms में उपयोग

Ways to Register Models to the Admin (मॉडल्स को एडमिन में रजिस्टर करने के तरीके)

GitHub उपयोगकर्ता मार्गदर्शिका और दस्तावेज़