🔐 تغییر پسورد Administrator لوکال از طریق GPO (با PowerShell و Batch)
این راهنما به شما آموزش میدهد چطور از طریق Group Policy Object (GPO) بهصورت متمرکز و خودکار رمز عبور حساب Administrator لوکال را در همه کلاینتهای دامنه تغییر دهید.
🌀 روش اول: استفاده از PowerShell (.ps1)
مراحل:
-
وارد کنترلر دامنه (Active Directory) شوید.
-
یک فایل Notepad جدید بسازید.
-
کد زیر را داخل فایل وارد کنید:
net user Administrator /active:yes net user Administrator *Afzargsi
⚠️ بهجای
*Afzargsiمیتوانید رمز دلخواه خود را بنویسید. استفاده از*باعث میشود رمز بهصورت تعاملی وارد شود و در GPO عمل نکند. -
فایل را با پسوند
.ps1ذخیره کنید. (مثلاًChangeLocalAdminPass.ps1) -
فایل را در مسیر زیر قرار دهید:
\\YourDomain\SysVol\YourDomain\Scripts\ChangeLocalAdminPass.ps1 -
به کنسول Group Policy Management (
gpmc.msc) بروید. -
روی دامنه یا OU مورد نظر راستکلیک کرده و یک GPO جدید بسازید یا یکی از موجودها را Edit کنید.
-
مسیر زیر را دنبال کنید:
Computer Configuration → Policies → Windows Settings → Scripts (Startup) -
روی Startup دابلکلیک کرده و روی Add بزنید.
-
در پنجره باز شده:
- در Script Name بنویسید:
- در Script Parameters بنویسید:
-ExecutionPolicy Bypass -File "\\YourDomain\SysVol\YourDomain\Scripts\ChangeLocalAdminPass.ps1"
-
روی یکی از کلاینتها دستور زیر را بزنید و سپس ریستارت کنید:
💾 روش دوم: استفاده از Batch فایل (.bat)
مراحل:
-
وارد کنترلر دامنه شوید.
-
یک فایل Notepad جدید بسازید.
-
کد زیر را داخل آن وارد کنید:
powershell.exe -ExecutionPolicy Bypass -Command "net user Administrator /active:yes" powershell.exe -ExecutionPolicy Bypass -Command "net user Administrator 'Geo@2025Strong'"
-
فایل را با پسوند
.batذخیره کنید. (مثلاًChangeLocalAdminPass.bat) -
فایل را در مسیر زیر قرار دهید:
\\YourDomain\SysVol\YourDomain\Scripts\ChangeLocalAdminPass.bat -
به کنسول Group Policy Management (
gpmc.msc) بروید. -
روی دامنه یا OU مورد نظر راستکلیک کرده و یک GPO بسازید یا یکی از GPOها را ویرایش کنید.
-
به مسیر زیر بروید:
Computer Configuration → Policies → Windows Settings → Scripts (Startup) -
روی Startup دابلکلیک کرده و روی Add بزنید.
-
اینبار روی Browse کلیک کرده و فایل
.batرا از مسیرScriptsانتخاب کنید. -
روی کلاینتها دستور زیر را اجرا کنید:
📌 نکات مهم:
- نام دامنه را در مسیر فایلها به درستی جایگزین کنید.
- اجرای صحیح GPO را میتوانید با دستور
gpresult /h result.htmlبررسی کنید. - پیشنهاد میشود پس از اجرای موفق، فایل اسکریپت را از مسیر
Scriptsحذف کنید تا در دسترس عموم نباشد.
✅ نتیجه
با استفاده از این روش، شما میتوانید رمز عبور حساب لوکال Administrator را بهصورت امن و متمرکز روی همه سیستمهای عضو دامنه اعمال و مدیریت کنید.