PDA

نسخه کامل مشاهده نسخه کامل : از رویدادهای مهمی که در شبکه تان می افتد با خبر شوید!



hiva shabake
28-10-2015, 10:52
از رویدادهای مهمی که در شبکه تان می افتد با خبر شوید!


سلام به همه شما دوستان و همراهان همیشگی هیوا

در این آموزش، روشی را به شما خواهیم آموخت که به کمک آن بتوانید از رویدادهایی که در کامپیوتر های دیگر رخ می دهد با خبر شوید. این آموزش برای شبکه های تحت دامین کاربرد دارد و بیشتر به کار مدیران شبکه می آید. برای پیاده سازی این آموزش باید با سرویس Active Directory و Join به Domain کردن کلاینت ها آشنا باشید. در این آموزش یاد می گیریم که چطور Event های مربوط به کامپیوتر X را به کامپیوتر Y بفرستیم. به این روش Event Forwarding گفته می شود و از درس های دوره 70-642 مهندسی مایکروسافت است.

در آموزش " چه کسانی، چه زمانی از کجا به کدام فایل های شما کنجکاو بوده اند؟ ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) " یاد گرفتیم با استفاده از Event Viewer و یک Policy فوق محرمانه در ویندوز، از دسترسی دیگران به منابع Share شده خود، آگاه شویم و در آموزش "برای Event های مهم، Action تعریف کنید! ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) " یاد گرفتیم که چطور نسبت به رویدادی که در کامپیوترمان رخ می دهد، واکنش نشان دهیم! اما در این آموزش می خواهیم کاری بس خفن تر انجام دهیم! می خواهیم از اتفاقاتی که در کامپیوتر دیگران می افتد با خبر شویم و نسبت به آن ها واکنش نشان دهیم !! (کاسه داغتر از آش شویم) .

سناریو:


شما مدیر IT یک شرکت هستید. در این شرکت 1 عدد سرور و 24 عدد کلاینت ویندوزی وجود دارد. شما می خواهید هر وقت که تنظیمات ساعت و تاریخ در سرور تغییر کرد پیامی به کامپیوتر شما ارسال شود و شما را از این مساله با خبر کند.

مواد لازم برای پیاده سازی این سناریو:


یک عدد ماشین مجازی Windows Server 2008 R2 و نصب سرویس Active Directory ** نام سروری که Active Directory بر روی آن نصب است، Server1 است و نام دامین Hiva.local است. یک عدد ماشین مجازی ویندوز 7 و Join شده به Domain ( به عنوان کامپیوتر مدیر IT ) ** در اینجا نام کامپیوتر Join شده، Clinet2-PC است.
پیاده سازی سناریو:


آماده سازی کامپیوتر Client2-PC (کامپیوتر مدیر IT)برای دریافت Event ها
با اکانتی که دسترسی Admin دارد در کامپیوتر Client2-PC لاگین کنید.

خط فرمان را باز کنید و فرمان زیر را وارد کنید: Wecutil qc

و سپس حرف Y به معنای yes را وارد کنید.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


Wecutil مخفف Windows Event Collector Utility است.
آماده سازی Server1 برای Forward کردن Event ها



حالا باید در سرور امکان دسترسی به Event ها را برای کامپیوتر مدیر IT فراهم کنیم.



الف – فعال سازی سرویس Remote Management

خط فرمان را باز کنید و فرمان زیر را در آن وارد کنید:
Winrm quickconfig

و در ادامه حرف Y را برای تایید بزنید.



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


ب- عضو کردن کامپیوتر مدیر IT در گروه Event Log Readers در سرور



نکته کنکوری:گروه Event Log Readers در هر ویندوزی در بخش Local Users and Groups وجود دارد. اما اگر آن ویندوز، دامین کنترولر باشد ( یعنی بر روی آن Active Directory نصب باشد) در این صورت تمام User ها و گروه های موجود در بخش Local Users and Groups به بخش Built-in در Active Directory منتقل می شود.
برای عضو کردن کامپیوتر مدیر IT می توانیم به 2 روش اقدام کنیم: 1- روش خط فرمانی 2- روش ویزاردی



روش ساده خط فرمانی :



در این روش با گرفتن دو Query ساده با فرمان dsqueryو یک dsmod فرایند عضویت را انجام می دهیم.

ابتدا یک Query برای بدست آوردن DN کامپیوتر مدیر IT

Dsquery computer –name Client2-PC

سپس یک Query برای بدست آوردن DN گروه در سرور

Dsquery group –name Event*



و در نهایت عضو کردن کامپیوتر Client2-PC در این گروه.




[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

روش ویزادی :



وارد کنسول Active Directory Users and Computers شوید.


در Container یا فولدر Built-in گروه Event Log Readers را پیدا کنید و وارد Properties آن شوید (تصویر زیر).




[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در Properties در تب Member بر روی دکمه Add کلیک کنید.



در مینی پنجره باز شده بر روی دکمه Object Types کلیک کنید.



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

سپس مینی پنجره دیگری باز می شود. در آن گزینه Computers را تیک بزنید و OK کنید.



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

حالا نام کامپیوتر مدیر IT را در کادر بنویسید ( مانند تصویر زیر)


Client2-PC

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

سپس بر روی دکمه OK کلیک کنید.

می بینید که با موفقیت، کامپیوتر مدیر IT را در گروه Event Log Readers عضو کردیم.




[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


OK بزنید تا وارد مرحله نهایی کار شویم.

مرحله نهایی ، درخواست اشتراک Client2-PC برای دریافت Event ها از Server1.



مانند فردی که مشترک سالانه یک مجله می شود، باید کامپیوتر Client2-PC را مشترک دریافت Event های سرور کنیم. پس کار های زیر را در کامپیوتر Client2-PC باید انجام دهیم:
الف – وارد Event Viewer شوید و بر روی Subscriptions راست کلیک کنید.
گزینه Create Subscription را انتخاب کنید.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


در پنجره باز شده یک نام انتخاب کنید سپس با کلیک بر روی Select Computers نام سروری را که می خواهیم Event های آن به ما Forward شود، وارد می کنیم.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مطمئن شدن از دردسترس بودن کامپیوتری که Add کردید می توانید از دکمه Test هم کمک بگیرید.

OK کنید.
سپس بر روی Select Events کلیک کنید و مانند تصویر زیر آن را کامل کنید.



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

و تمام OK ها را بزنید.

خب کار ما به پایان رسید.


و اما تست ...



برای اینکه ببینم تنظیماتی که انجام دادیم به درستی کار می کند و Event های درخواستی ما به درستی از سرور به کامپیوتر ما Forward می شود کافیست کارهای زیر را انجام دهیم:
1 – در Server1، تنظیمات ساعت را تغییر دهید. (مثلا 1 دقیقه)
2 – در Client2-PC، وارد بخش Event Viewer \ Forwarded Events شوید.



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
3 – منتظر بمانید (ممکن است تا 15 دقیقه هم طول بکشد! صبوری پیشه کنید...)
4 – Event ها را خواهید دید.

ایجاد Action برای Event های Forward شده

پس از اینکه مطمئن شدید Event Forwarding به درستی کار می کند، حالا می توانید برای آن Event ها Action تعریف کنید:
1 – ساخت یک اسکریپت برای نمایش پیام هشدار در Client2-PC یک فایل TEXT ایجاد کنید و متن زیر را در آن بنویسید: ( البته لزوما نه همین متن! )

Msgbox (“ Salam Admin, Time va Date dar Server Taghir Kard “)



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این فایل را با نام دلخواه Time-Date-Warning و با پسوند .vbs ذخیره کنید. ( پسوند فایل های VBScript )


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

حالا برای تست، یک بار آن را اجرا کنید تا از کارکرد درست آن مطمئن شوید. مانند تصویر زیر:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


2 – Attach کردن این اسکریپت به Event های Forward شده

در Forwarded Events، Event ای با مشخصات زیر را پیدا کنید:
Level : Information
Keyword: Time
Source: Kernel-General
EventID: 1
Task Category: None

پ – بر روی آن راست کلیک کنید و گزینه Attach Task to This Event را انتخاب کنید و پس از سه بار Next زدن، در قسمت Browse، فایل Time-Date-Warning.vbs را انتخاب کنید.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]