أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية الكشف عن إزالة حسابات الجهاز غير نشط

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية197478
الموجز
يستخدم هذا الإجراء الملفات الدفعية والأدوات المساعدة مجموعة أدوات الموارد لإنشاء قائمة الحسابات الجهاز التي تم فرزها حسب آخر مرة تم فيها تحديث كلمة مرور حساب الجهاز. القائمة ثم يجب فحص من قبل مسؤول لإزالة كافة الحسابات الجهاز يتم اعتبار النشط ترك حسابات الجهاز القديم فقط في قائمة المتبقية. قائمة المتبقية ثم للقراءة بواسطة ملف دفعي systematically حذف حسابات الجهاز القديم باستخدام الأدوات المساعدة مجموعة أدوات موارد Windows NT.

  1. إنشاء ملفات دفعية التالية من القوائم الخاصة بها أدناه: Oldms.bat و Oldms2.bat ، Oldms3.bat ، Oldms4.bat Deloldms.bat و Bat2.bat.
  2. قم بتشغيل الملف Oldms.bat من موجه الأوامر أثناء تسجيل الدخول كمسؤول. استخدم بناء الجملة التالي:

    اسم المجال OLDMS.BAT
  3. افتح الملف Output.txt باستخدام محرر نص وقم بإزالة كافة الأسطر التي تتضمن حسابات الجهاز غير صالحة. يجب أن يحتوي على سطر المتبقية في Output.txt حسابات الجهاز الذي سيتم حذفه فقط.
  4. قم بتشغيل الملف Deloldms.bat. سيقوم هذا الملف قراءة الملف Output.txt وقم بحذف كل حساب الجهاز عن طريق استدعاء الأداة المساعدة "مجموعة أدوات الموارد Netdom.exe.
محتويات Oldms.bat:
   @echo off   if "%1"=="" goto nodomain   set dom=%1   set deloldms=   netdom /d:%1 bdc | find "Found PDC" > temp4.txt   for /f "tokens=3" %%a in (temp4.txt) do set pdc=%%a    if exist ms2.txt del ms2.txt    if exist output.txt del output.txt    if exist out2.txt del out2.txt    if exist temp4.txt del temp4.txt   echo.   echo Generating Server List of Member Servers and Workstations   echo.   echo Please Wait...   netdom /d:%1 /noverbose member > MS.TXT   for /F "delims=\\ tokens=1" %%a in (ms.txt) do echo %%a >> MS2.TXT   cls   echo.   echo Generating List of Member Servers and Workstations - Done   echo.   echo List Generated.  Checking Password Ages.   echo.   echo Please Wait...   for /F "tokens=1" %%a in (ms2.txt) do call oldms2.bat %%a %dom% %pdc%   sort < output.txt > out2.txt   del output.txt   echo Machine account ages for domain: %dom% >> output.txt   echo ------------------------------------------------ >> output.txt   type out2.txt >> output.txt    if exist ms.txt del ms.txt    if exist out2.txt del out2.txt    if exist temp3.txt del temp3.txt    if exist ms2.txt del ms2.txt    if exist temp.txt del temp.txt    if exist temp4.txt del temp4.txt    if exist total.txt del total.txt    if exist working.txt del working.txt    REM *** IMPORTANT Make the next 2 lines 1 line.  Wrapped for readability ***   FOR /F "SKIP=2 tokens=1,2,3" %%A IN (OUTPUT.TXT) DO echo %%A %%B   %%C>>working.txt   type working.txt|find " " /c>total.txt   for /f "tokens=1" %%A in (total.txt) do set deloldms=%%A   echo.   Echo List Complete   echo.   Echo %deloldms% machine accounts found.   echo.   echo Now edit OUTPUT.TXT and remove all valid machine accounts.   echo Machine accounts remaining in OUTPUT.TXT will be deleted.   echo After OUTPUT.TXT has been modified, run DELOLDMS.BAT to   echo delete machine accounts.   echo.   if exist total.txt del total.txt   if exist working.txt del working.txt   goto end   :nodomain   echo Specify the target domain on the command line   echo EXAMPLE: oldms MyDomainName   :end				

محتويات Oldms2.bat:
   rem %1 = member server   rem %2 = domain   rem %3 = pdc   nltest /server:%3 /user:%1$ | find "PasswordLastSet" > temp.txt   for /F "delims== tokens=2" %%a in (temp.txt) do oldms3.bat %%a %1				

محتويات Oldms3.bat:
   rem %1 = date   rem %2 = time   rem %3 = member server   echo %1 > temp3.txt   REM *** IMPORTANT Make the next 2 lines 1 line.  Wrapped for readability ***   for /F "delims=/ tokens=1,2,3" %%a in (temp3.txt) do oldms4.bat %%a %%b   %%c %2 %3				

محتويات Oldms4.bat
   rem %1 = month   rem %2 = day   rem %3 = year   rem %4 = time   rem %5 = member server   echo %3/%1/%2 %4 %5 >> output.txt				

محتويات Deloldms.bat
   @echo off   set dom=   set deloldms=   if exist total.txt del total.txt   if exist working.txt del working.txt   REM *** IMPORTANT Make the next 2 lines 1 line.  Wrapped for readability ***   FOR /F "SKIP=2 tokens=1,2,3" %%A IN (OUTPUT.TXT) DO echo %%A %%B   %%C>>working.txt   type working.txt|find " " /c>total.txt   for /f "tokens=1" %%A in (total.txt) do set deloldms=%%A   cls   echo.   Echo NOTICE: %deloldms% machine accounts found in OUTPUT.TXT, ready for   deletion   Echo Press Ctrl + C to abort or..   echo.   pause   FOR /f "tokens=6" %%a in (output.txt) do set dom=%%a   if "%dom%"=="" goto nodomain   FOR /F "SKIP=2 TOKENS=3" %%A IN (OUTPUT.TXT) DO CALL BAT2 %%A   if exist total.txt del total.txt   if exist working.txt del working.txt   goto end   :nodomain   Echo Domain Name Missing from OUTPUT.TXT   Echo Re-run OLDMS.BAT   :end				

محتويات Bat2.bat:
   NETDOM /d:%dom% MEMBER %1 /DELETE				
معلومات أخرى
كجزء من Windows NT الأمان يتم تغيير كلمات مرور حساب الجهاز كل سبعة أيام. يعتمد الإجراء الموصوف في هذه المقالة على عمر كلمة مرور حساب الجهاز لتحديد الصلاحية. من الممكن مسؤول تعطيل تغييرات كلمة مرور حساب الجهاز التلقائي. يمكن إجراء هذه العملية على أساس واسع المجال أو في النظام. إذا تم تنفيذ هذه العملية, لا تعتمد المسؤول لعمر كلمة المرور لتحديد صلاحية الحساب. يجب أن يتقاطع مرجع مع الحسابات جهاز صالحة الموثّق داخليًا عند تحرير Output.txt. في حالة عدم توفر هذه المعلومات يجب عدم استخدام هذا الأسلوب.

ملاحظة: تقدم Microsoft الأمثلة البرمجية فقط دون أي ضمان التعبير عن أو ضمنية. هذا يتضمن ولكن لم يقتصر على الضمانات الضمنية الخاصة بالتجارة أو الملاءمة لغرض معين. تفترض هذه المقالة تكون مألوفة مع لغة البرمجة التي يتم شرحها مع الأدوات التي يتم استخدامها لإنشاء لتصحيح الإجراءات. يمكن لمهندسي الدعم لدى Microsoft شرح وظيفة إجراء محدد ولكن لن يقوموا بتعديل هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تستوفي متطلبات محددة.
مراجع
للحصول على مزيد من المعلومات، الرجاء مراجعة article(s) التالية في "قاعدة المعارف لـ Microsoft:

154501كيفية تعطيل تغييرات كلمة مرور حساب الجهاز التلقائية

158148المجال الآمنة الأدوات قناة--Nltest.exe
إدارة الملقمات تنظيف تنظيف

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 197478 - آخر مراجعة: 02/27/2007 23:49:32 - المراجعة: 3.4

Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition

  • kbmt kbhowto KB197478 KbMtar
تعليقات