PDA

View Full Version : حرفه ای: دسترسی به فایل شیر شده در شبکه دامین



رامین مرادی
سه شنبه 15 مرداد 1398, 13:28 عصر
سلام دوستان وقت بخیر.

همونطور که میدونید اگه فایلی در سطح دسترسی ادمین داخل شبکه شیر شده باشه موقع خوندن اون فایل یا تغییرش ویندوز نام کاربری و رمز ادمین شبکه دومین رو ازتون میخواد.

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

حالا ما میخوایم بدون اینکه مپ درایو ایجاد کنیم کاربر بتونه به اون فایلها دسترسی داشته باشه.
یعنی همون داخل کد نویسی رمز و یوزر ادمین شبکه رو بدیم و همون لحظه که نیاز به رمز بود استفاده بشه.ممنون میشم اگه کسی با این مورد آشنایی داره راهنماییم کنه.

رامین مرادی
شنبه 19 مرداد 1398, 09:29 صبح
دوستان نظری ندارن ؟

Mahmoud.Afrad
یک شنبه 20 مرداد 1398, 06:59 صبح
کد زیر را امتحان کنید ببینید مثلا لیست فایلها رو بهتون میده یا نه
NetworkCredential credential = new NetworkCredential("Username", "Password" , "Domain");
CredentialCache credentialCache = new CredentialCache();
credentialCache.Add(new Uri(@"\\ComputerNameOrIpAddress"), "Basic", credential);
//then do whatever, such as getting a list of folders:
// example ...
string[] files = System.IO.Directory.GetFiles(@"\\ComputerNameOrIpAddress\SharedFolderName");

رامین مرادی
یک شنبه 20 مرداد 1398, 08:37 صبح
متاسفانه خطای صحیح نبودن نام کاربری و پسورد رو میده. انگار اون سه خط اول هیچ تاثیری نداره.

Mahmoud.Afrad
یک شنبه 20 مرداد 1398, 16:03 عصر
از کلاس لینک زیر استفاده کنید. (حتما به صورت using استفاده کنید.)
https://platinumdogs.me/2008/10/30/net-c-impersonation-with-network-credentials

رامین مرادی
پنج شنبه 24 مرداد 1398, 11:11 صبح
میشه راجبش توضیح هم بدید؟

رامین مرادی
شنبه 26 مرداد 1398, 17:32 عصر
متاسفانه این کلاس هم کاربردی نداشت:ناراحت::گریه: