PDA

View Full Version : سوال: اجرای فایل اکسس از خط فرمان



luckyboy77
چهارشنبه 16 مرداد 1392, 16:52 عصر
سلام
اول از دوستان معذرت میخوام اگه سئوالم تکراریه. با سرچ چیزی پیدا نکردم.
من میخوام از طریق خط فرمان یک فایل اکسس 2010 رو که پسورد داره اجرا کنم از سوئیچ pwd استفاده کردم جواب نداد. شاید من اشتباه استفاده کردم.
لطفا راهنمایی کنید.
متشکرم

hamid-nice
شنبه 19 مرداد 1392, 20:17 عصر
سلام
اگر نمونه ات را بذاری شاید کسی بتونه ایرادش را پیدا کنه
موفق باشید

luckyboy77
دوشنبه 21 مرداد 1392, 08:50 صبح
دوست عزیز
1- ممنون از نظرتون
2- نیازی به نمونه نیست. هر فایل اکسس 2010 که پسورد داشته باشه مد نظر منه محتویاتش اصلا مهم نیست فقط میخوام از طریق خط فرمان اجرا کنم. تو Help اکسس نوشته از سوئیچ pwd استفاده کنید ولی گویا حداقل در ورژن 2010 این سوئیچ کار نمیکنه.
از دوستان محترم خواهش می کنم راهنمایی کنن.

hamid-nice
دوشنبه 21 مرداد 1392, 12:36 عصر
دوست عزیز
1- ممنون از نظرتون
2- نیازی به نمونه نیست.
با سلام
یک تاپیک ، خاص این موضوع ایجاد شده و بحث آن تا حد زیادی به خوبی پیش رفته و فکر می کنم پاسخ مناسبی برای شما داشته باشه امید وارم مفید باشه و شما نیز بحثتان را در آن ادامه دهید
من منظورم از نونه این بود که ببینم شما از چه دستوری استفاده کرده اید شاید راه جدیدیدی باشد که با اصلاح آن به مجموعه ارایه شده در تاپیک زیر بیافزاید
http://barnamenevis.org/showthread.php?390404-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-%D8%AF%D8%A7%D8%B1-%D8%8C-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D8%B3
موفق باشید

luckyboy77
سه شنبه 22 مرداد 1392, 11:43 صبح
دوست عزیز hamid- nice
از توجه شما بسیار ممنونم. لینکی که گذاشته بودید مطالعه کردم سودمند و جالب بود. ولی من میخوام توی DOS prompt این کارو انجام بدم و نه از طریق یه فایل اکسس دیگه و با دستورات VBA.
فرض کنید من یه Batch File دارم که بعد از انجام یک سری فرمان ها باید یک فایل اکسس 2010 که اتفاقا Password Protect هم هست رو اجرا کنه. مشکل من اینه که به دستوری مشابه زیر بازم ازم رمز میخواد

C:\Office14\MSACCESS.EXE D:\Database1.accdb /pwd 123456
لطفا راهنمایی کنید.
متشکرم

mhkavian
شنبه 26 مرداد 1392, 22:17 عصر
با سلام
با سلام به روش چهارمی که در فایل دانلودی در آدرس زیر موجود هستش مراجعه نمایید .

اجرای فایل اکسس از خط فرمان (http://www.mantis.ir/discussions/%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA-%D8%B4%D8%AF%D9%87-%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C-%DA%A9%D9%84%D9%85%D9%87-%D8%B9%D8%A8%D9%88%D8%B1-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-%D8%8C-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%AF%DB%8C%DA%AF%D8%B1.html)

با تشکر
کاویان

luckyboy77
دوشنبه 28 مرداد 1392, 12:31 عصر
جناب کاویان عزیز
بابت توجه و دقت نظر شما بسیار سپاسگذارم.
قصد بنده اجرای یک فایل از فضای داس می‌باشد و صد البته با دستورات DOS. لینک داده شده اجرای یک فایل اکسس از طریق کدهای VBA می باشد. امیدوارم منظورم واضح باشد
با تشکر فراوان

mhkavian
دوشنبه 28 مرداد 1392, 20:37 عصر
با سلام

متاسفانه امکان بازنمودن فایل اکسس دارای کلمه عبور از طریق خط فرمان بدون تایپ کلمه عبور امکان پذیر نیست .

نمونه این تاپیک در سایت مایکروسافت (http://answers.microsoft.com/en-us/office/forum/office_2007-access/open-password-protected-access-database-with-a/6f62ec27-a7e4-4102-9df6-4071ca4039ff)

مقاله مربوط به این تاپیک در سایت مایکروسافت (http://support.microsoft.com/kb/292302)


احتمالا به دلایل امنیتی این سویچ پیش بینی نشده است زیرا با یک فایل TXT شامل فرهنگ لغت و ... می توانستیم به راحتی کلمه عبور اکثر فایلهای اکسس را هک نمود . هر چند بعدها روش های ساده تری برای انجام این کار بوجود آمد .
سویچ /pwd به همراه سویچ /user برای تنظیم کاربر و مشخصات آن که تا اکسس 2003 در فایلی با پسوند Mdw ذخیره می گردید پیش بینی شده است و این سویچ ها ارتباطی با پسورد پایگاه داده که در خود آن ذخیره می شود ندارند .

در صورتیکه مصر باشید که باز کردن فقط از طریق خط فرمان صورت گیرد ، می توانید یک فایل EXE با نرم افزار vb6 ساخت که کلمه عبور یک پایگاه داده را clear می کند و همچنین یک فایل exe دیگر ساخت که برعکس این عملیات را انجام می دهد
و این دو فایل را قبل و بعد دستور باز کردن فایل اکسس در فایل bat تان بنویسید
البته در تمام مدت اجرا برنامه شما بدون کلمه عبور می باشد . مگر اینکه فایل تحت شبکه نباشد و بتوانید آن را به صورت exclusive اجرا نمایید . در این صورت می توانید فقط فایل exe اول را ساخته و عملیات تنظیم کلمه عبور را در ابتدای ورود به فایل در یکی از فرمها انجام دهید .
با تشکر
کاویان