مشاهده نسخه کامل
: محدودیت خط فرمان cmd در ویستا
با سلام
لازم به ذکر است ویستا در درایو c میباشد.
در xp مشکلی ندارم ولی :
در ویستا خط فرمان cmd هنگام فرمان زیر با پیغام خطای access is denied مواجه میشم
مثلا فرمان:
copy d:\ali.txt C:\windows
چطور میتونم عمل کپی را به خوبی انجام دهم از طریق cmd ؟
خیلی برام مهمه
*با تشکر از دوستان که جواب میدن*
beenHere-doneThat
18-11-2009, 15:39
2 راه داری:
GUI>> از استارت منو cmd رو پیدا کن و بر روش رایت-کلیک کرده، run as administrator رو انتخاب کن.حالا دستورت رو اجرا کن.
Command>>وقتی cmd در حالت عادی بازه، دستور زیر را تایپ کن:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که به جای username باید نام یوزری که مورد نظر هست رو تایپ کنی؛ در مورد شما، باید یک یوزر admin باشه. و به جای command باید دستور یا برنامه ای که می خواهی اجرا کنی رو تایپ کنی.
برای اطلاعات بیشتر در مورد این فرمان، دستور runas رو بدون هیچ پارامتر یا آرگومنتی اجرا کن.
متشکرم
راهی وجود داره که کاربر لازم نباشه روی cmd راست کلیک کرده سپس گزینه فوق را انتخاب کند؟
به بیان دیگر :
بدون دخالت کاربر بشود فایل را مثلا از روی cd روی پارتیشن ویستا کپی کند. البته با فرمان فایلهای دسته ای bat , cmd ,....
beenHere-doneThat
21-11-2009, 18:13
!!!!
من که گفتم! همون راه دوم که Command هست بدون gui یا همون رابط گرافیکی انجام میشه.
شما که عکس فدورا تو آواتارتون هست دیگه باید این چیزا واستون مشکلی نباشه. (;
متشکرم از شما beenHere-doneThat
سوال را اشتباه نوشتم دقیق تر اینکه :
با فرمان runas /user:username command
پسورد لازم است
که مشکل همینجاست
من ترفندی میخوام که بدون دخالت کاربر بدون اینکه از کاربر پسورد بخواد برنامه اجرا بشه
ممنون از حوصله ای که برای این تاپیک گذاشتید
beenHere-doneThat
22-11-2009, 15:48
در حالت عادی امکان همچین کاری وجود نداره.اما یک راهی پیدا کردم که فکر کنم خواسته ی شما رو برآورده می کنه.
این فایل اسکریپت رو دانلود کن:*
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد، به همون شکل که از دستور runas استفاده می کنی این فایل رو اجرا کن، ولی به جای runas اسم فایل اسکریپت رو بزار؛ یعنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا اینکه می تونی کد اسکریپت رو تغییر بدی که دیگه اسم برنامه و یوزر و پسورد رو اتومات وارد کنه.برای توضیح این مورد الان وقت ندارم، باید برم.البته خیلی هم کار نداره...
اگه خواستی بگو تا من شب که میام، اونم توضیح بدم.:20:
* این اسکریپت رو از این جا گرفتم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی چون کار نکرد مجبور شدم یکم تغییرش بدم.
سلام
خیلی متشکر که این تاپیک را دنبال میکنید.
آنطور که شما فکر میکنید من زیاد وارد نیستم
با این اسکریپت فرمان زیر را چگونه وارد کنم لطفا اگر مقدور است واسم تست کنید.
copy d:\ali.txt C:\windows
راستی اگر فرصت دارید اسکریپت را طوری تغییر دهید که پسورد کاربر مورد نظر را ااتومات وارد کند.
با تشکر
beenHere-doneThat
25-11-2009, 00:59
سلام
من این دو روز داشتم مشکل شما رو پیگیری می کردم.لازم نبود پی ام بدی.:20:(لحن دوستانه)
راستش این اسکریپت در ویستا مشکل شما رو کاملا حل نخواهد کرد به دو دلیل:
1.در ویندوز ویستا، سیستم امنیتی User Account Control وجود داره که خیلی از فعالیت هایی که امکان داره به ویندوز آسیب برسونند رو مسدود یا محدود می کنه.
در مورد اسکریپت، قراره فایلی رو به درایو ویندوز کپی کنه، که این جزء وظایف سیستمی admin است.وقتی اسکریپت اجرا میشه از کاربر پسورد ادمین خواسته میشه(runas).بعد از اینکه پسورد ادمین وارد شد یوزر وارد اکانت admin شده، ولی هنوز اجازه ی اجرای اعمال سیستمی رو نداره. چونکه بعد از لاگین،سطح اختیارات در سطح کاربر استاندارد است و برای اجرای اینگونه برنامه ها و عملیات ها، باید مجوز اجرا و ران کردن اعمال سیستمی رو داشته باشیم.به همین خاطر بعد از اینکه با فرمان runas وارد اکانت admin شدیم برای اجرای هرگونه پروسه ی سیستمی با یک اخطار دیگر UAC مواجه میشیم که باید تاییدش کنیم تا کارمون پیش بره.
2.حتی وقتی اسکریپت رو جوری تغییر دادم که اتوماتیک پسورد رو در UAC وارد کنه یا اخطارش رو ok کنه، هیچ نتیجه ای نداشت.دلیلش اینه که UAC طوری طراحی شده که اجازه نمیده هیج پراسس دیگری که همزمان در حال فعالیت هست به پنجره ی اون دسترسی پیدا کنه و در نتیجه اسکریپت نمی تونه پسورد رو وارد کنه، فقط خود یوزر از طریق کیبورد میتونه.
حتی اگه خود اسکریپپت رو هم با runas اجرا کنیم، بازم اخطار دوم که تایید می خواد که عملیات کپی انجام بشه رو نمیشه کاریش کرد به دلایل گفته شده.
اینا یعنی اینکه یا باید با موس کنار بیای یا اینکه می تونی کلا UAC رو غیرفعال کنی که یه مقدار زیادی امنیت سیستم رو پایین میاره.میشه مثل xp.این کارو می تونی از طریق User Accounts انجام بدی.
اما من پنج شنبه قراره با استاد برنامه نویسیم در این مورد صحبت کنم تا شاید بشه کاریش کرد، ولی احتمالش خییییلی کمه.حداقل با این روش ها که نمیشه فکر کنم، مگه اینکه بخوای ویروسی چیزی بنویسی که تازه اونم کار راحتی نیست.
حالا واسه چی می خوای این کارو بکنی؟!:13:
اسکریپتی که می خواستی اتومات باشه رو تو همون لینک قبلی گذاشتم، میتونی دانلودش کنی.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فقط باید با notepad بازش کنی و این دو خط رو تغییر بدی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای MEHRDAD اسم یوزر مورد نظر رو بذار و به جای PASSWORD پسورد رو.
من این دو روز داشتم مشکل شما رو پیگیری می کردم.لازم نبود پی ام بدی.:20:(لحن دوستانه)
متشکرم از صبر و شکیبایی شما:40:
حتی اگه خود اسکریپپت رو هم با runas اجرا کنیم، بازم اخطار دوم که تایید می خواد که عملیات کپی انجام بشه رو نمیشه کاریش کرد به دلایل گفته شده.
من با اخطار دوم اصلا مشکلی ندارم
به شرطی که یوزر و پسورد به صورت اتومات باشه
خوب حالا اگر اسکریپت تا ابن مرحله آماده است بی زحمت لینکش را بذار.:20:
با تشکر
beenHere-doneThat
25-11-2009, 23:32
فکر کنم من یه سوالی رو اول باید ازتون می پرسیدم.اینکه آیا اکانت شما استاندارده یا ادمین؟
اگر ادمینه و شما با تایید یک اخطار مشکلی ندارید، پس بیخودی تا الان این قضیه حل نشده؛چون من با فرض اینکه شما هم مثل من از اکانت استاندارد استفاده می کنید، راهنمایی کردم.در اکانت استاندارد امنیت بالاتره و انجام دادن این جور کارها سخت تر.
پس شما این کارو بکن...
اسکریپت تغییر داده شده رو از همون لینک قبلی که ازش دانلود کردی، دانلود کن.
بعد فقط کافیه دستور مورد نظر رو جلوی اسم فایل بنویسی، مثلا:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد UAC ازت تایید می خواد که باید جواب مثبت بدی...تمومه.
اسکریپتی که می خواستی اتومات باشه رو تو همون لینک قبلی گذاشتم، میتونی دانلودش کنی.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فقط باید با notepad بازش کنی و این دو خط رو تغییر بدی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای MEHRDAD اسم یوزر مورد نظر رو بذار و به جای PASSWORD پسورد رو.
سلام
خسته نباشید:thumbsup:
من این اسکریپت را روی سیستم خودم نمی خوام اجرا کنم پس در جایی که گفتی باید اسکریپت را تغییر بدم و به جای mehrdad اسم یوزر را بذارم من که نمیدونم طرف یوزرش چیه!
راستی برای تغییر دادن باید این دو خط را کجای اسکریپت اضافه کنم؟
یا اینکه تغییر دادی من لازم نیست تغییر بدم؟
فکر کنم من یه سوالی رو اول باید ازتون می پرسیدم.اینکه آیا اکانت شما استاندارده یا ادمین؟
این اسکریپت توی سیستم من نمیخواد اجرا بشه! پس نمیدونم استاندارده یا ادمین!:23:
راستی هنگام نصب پیش فرض ویستا استاندارده یا ادمین از کجا میشه فهمید؟
بعد UAC ازت تایید می خواد که باید جواب مثبت بدی...تمومه.
انشاا... که تموم بشه اینقدر مزاحم شما نشیم.:11:
*در ضمن من این اسکریپت را برای ویروس میروس نمیخوام*:28:
beenHere-doneThat
26-11-2009, 11:09
شما پست قبلیم رو بخون.دیگه یوزر پسورد نیاز نیست؛ فقط باید همونطور که گفتم دستور رو در جلوی اسم اسکریپت تایپ کنی همین!
البته همونطور که تو پست قبل هم گفتم، این اسکریپت به شرطی درست کار می کنه که یا در اکانت ادمین اجرا بشه که پیش فرض ویستا هم هست، یا اینکه UAC غیرفعال شده باشه.
حالا اگه واسه ویروس نمی خوای، میشه بگی پس چرا می خوای فایلی رو به درایو ویندوز کپی کنی، اون هم بدون اینکه یوزر و پسورد طرف رو بدونی؟!:13:کنجکاو شدم.
در ضمن شما با رفتن به User Accounts می تونی بفهمی که یوزر استاندارد هست یا ادمین.
متشکرم
برنامه یه اشکال کوچیک داره
وقتی اجرا میشه فرامین خط فرمان را در صفحه نشون میده!!!
(منظور فرامین اسکریپت)
نمیشه تغییر داد که مخفی باشن؟
یا اینکه این اسکریپت را با فرمت bat بشه ارائه داد که خیلی خیلی بهتره چون با فرمان echo off میشه فرامین را از دید کاربر مخفی کرد.
در ضمن من این برنامه را برای استفاده در نرم افزار میخوام که بتونه فایلی را در پارتیشن ویستای طرف بریزه همین.
با تشکر از دوست گرانقدر beenHere-doneThat
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.