شاید شما تمایل داشته باشید هنگامی که ویندوز کاربران Load و بالا می آید یک فیلم یا کلیپ برای آنها پخش شود در این مطلب کوتاه یاد میگیریم چطور این کار را به سادگی انجام دهیم. در وهله اول باید تایین کنید که با کدام پلیر (player) میخواهید فیلم برای کاربر به نمایش در بیاید من در این مثال Windows Media Player رو انتخاب کردم برای نوشتن اسکریپت ساده شما باید آدرس اجرایی نرم افزار Player رو بدونید کجاست و به چه نامی هست این آدرس برای Media Player در آدرس زیر قرار دارد:
C:\Program Files\Windows Media Player\wmplayer.exe
خب در ادامه یک فایل تصویری را بنده در درایو D سیستم با نام 1 و پسوند mp4 قرار دادم سپس به محیط دوست داشتنی و قدرتمند CMD می رویم و دستور زیر را طبق تصویر تایپ میکنیم
یا
پس از اجرای کد فوق خواهیم دید Windows Media Player اجرا میشود و فایل تصویری به نمایش خواهد آمد خب همین کد را باید به صورت Bach File نوشت که در ادامه تصویر آن را خواهید دید
همانطور که میبینید همان کدی که در CMD را داشتیم اینجا میتوان استفاده کرد با این تفاوت که کل آدرس را در یک کوتیشن "" قرار دایم و این به علت فاصله (Space) ای هست که ما بین کلمات قرار دارد سپس فایل Note pad را با یک نام و پسوند Bat ذخیره میکنیم حالا برای اجرا کافی است این فایل را در Startup ویندوز قرار دهیم مطابق تصویر زیر
خب کار تمام است فقط کافی است سیستم را Log off و Log on یا Reset کنیم خواهید دید فیلم یا کلیپ مورد نظر اجرا خواهد شد اما اگر شما تعداد زیادی کلاینت داشته باشید و میخواهید این فیلم یا کلیپ برای تمامی آنها پس از Load ویندوز نمایش داده شود کافی است یک String در آدرس رجیستری زیر ایجاد کنید و مقدار آن را برابر آن اسکریپت قرار دهید برای این منظور ابتدا به آدرس زیر بروید:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CurrentVersion\Run
سپس در سمت راست مطابق تصویر فوق یک String value ایجاد کنید و یک نام دلخواه برای این string بگذارید سپس اسکریپت زیر رو در داخل اون قرار دهید
"C:\Program Files\Windows Media Player\wmplayer.exe" d:\1.mp4
کار تمام است کافی است سیستم ویندوز بالا بیاید و کلیپ مورد نظر اجرا شود خب حالا که آدرس رجیستری این کار را میدانیم فقط کافی است در AD یا Active Directory یک OU ساخته و کاربرانی که میخواهیم این فایل برای آنها اجرا شود را به آن OU اضافه کنیم سپس به Group policy در Active Directory رفته و به آدرس Startup مطابق روش رجیستری عمل کرده تا این فایل رجیستری و String value برای تمام کاربران عضو آن OU اضافه شود و تمامی سیستم ها به یک باره رجستری شان تغییر کند به آن چیزی که دلخواه شماست.
موفق و ITPRO باشید
نویسنده : فرهاد خانلری
منبع : انجمن تخصصی فناوری اطلاعات ایران
نشر و کپی برداری صرفاً با ذکر نام نویسنده و منبع مجاز خواهد بود.
با سلام و خسته نباشید
من این دستور رو پیاده سازی کردم و روی همه سیستم ها هم اجرا میشه، میخواستم ببینم راهی هست که سیستم ها تا پایان نمایش فیلم نتونن برنامه مدیا پلیر رو ببندن؟ ینی مجبور شن که تا اخر فیلم رو مشاهده کنن،نه مینیمایز کنن نه ببندنش
به Startup رفته و فایلی که کپی کردید رو پاک کنید همین.
بعدش برید تو رجیستری و ادامه ماجرا
جناب خانلری من اگر بخوام این فرمان لغو کنم تا دیگه اجرا نشه بعد از توی رجیستری فعال کنم تا cmdبالا نیاد چه مراحلی رو انجام بدم...؟
از اینکه سریع و قاطع جواب سؤالات رو بصورت شفاف ارائه میدید ممنونم...
این تنها سایتی بود که هر روز ازش مطالب آموزنده دریافت میکنم از تلاش و زحمات شما سپاسگزارم...خصوصا این برنامه جالب و آموزندتون....
مرحبا یا اخی
خواهش میکنم جناب ضابطی به هر حال اگر شما از Startup استفاده کنید برای کاربران پنجره CMD باز می ماند ولی اگر تمایلی به این ندارید که کاربران آن CMD را ببینند بهتر است از روش Registry که در این آموزش توضیح دادم استفاده کنید در این صورت کاربران اصلاً متوجه CMD نخواهند شد.
با تشکر
ممنونم جناب خانلری من دارم ازش استفاده میکنم واقعا مطب مفیدی بود...
یا الله
چشم حتما اقای خانلری ممنون بابت وقتی که گذاشتید
مهندس جان بهتره روی یک سیستم دیگه تست کنید ببینید جواب میده یا خیر
این startup : alluser که میفرمائید چیه کجاست تو dc یا همون سیستم کلاینت ؟
ببینید وظیفه Startup اینه که وقتی ویندوز بوت میشه (پس از وارد کردن یوزر و پسورد) هرچی توی Startup باشه اگر اجرایی باشه قطعاً اجرا خواهد شد همونجوری که روی فایلت دابل کلیک میکنی اجرا میشه.
ما یه startup هم داریم در یوزری به نام All user که در تمام یوزر ها اعمال خواهد شد اینم چک کنید.
ضمناً برای چک کردن اینکه کار میکنه یا خیر باید Log off و Log on کنی ، البته ریست هم جواب میده.
این مطلبی که من ایجاد کردم همین الان در سیستم من داره کار میکنه.