• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

DOT.NET Thraed תחת משתמש אחר

מתוזמן נעוץ נעול הועבר ארכיון code613m
12 פוסטים 2 כותבים 534 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #1

    איך אפשר להריץ thread תחת משתמש אחר.
    כך שאפשר לספק שם משתמש וסיסמא ולהריץ את הthread.
    אם יש דוגמא זה מעולה. עדיף C#.

    פורסם במקור בפורום CODE613 ב06/11/2017 19:21 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #2

    אין הבדל אם אתה בטריד הראשי או המשני.
    הספריה הזאת: https://github.com/mj1856/SimpleImpersonation
    מאפשרת לעשות עם שורת קוד אחת:

    using (Impersonation.LogonUser(Environment.MachineName, username, password, LogonType.NewCredentials))
    	action();
    

    פורסם במקור בפורום CODE613 ב06/11/2017 19:47 (+02:00)

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    1
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #3

    מה זה :
    public int ErrorCode => ((Win32Exception)InnerException).ErrorCode;
    מהו הסימון <=
    הוא עושה לי שגיאה

    פורסם במקור בפורום CODE613 ב06/11/2017 19:55 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #4

    טוב. בינתיים מחקתי אותם.
    זה עובד מעולה!!!
    תודה רבה!

    פורסם במקור בפורום CODE613 ב06/11/2017 20:06 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #5

    אתה השתמשת עם קוד מקור? (יש לך VS ישן ולכן לא קימפל לך תוכנת C# חדשה).
    תמיד תשתמש עם התקנת נוגט. זה חלק בטוח טוב ומהיר.

    פורסם במקור בפורום CODE613 ב06/11/2017 20:11 (+02:00)

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #6

    תודה. אנסה.

    פורסם במקור בפורום CODE613 ב06/11/2017 20:28 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #7

    אני לא מצליח ליצור משימת הדפסה תחת משתמש אחר.
    הוא כותב לי
    System.ComponentModel.Win32Exception (0x80004005): ‏‏שם הספריה אינו חוקי

    פורסם במקור בפורום CODE613 ב06/11/2017 20:54 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #8

    זו בעיה ברמת המערכת.
    לא ברמת הDLL שמובא כאן.
    ניסיתי גם פרוייקט אחר שעובד באותה צורה.

    פורסם במקור בפורום CODE613 ב06/11/2017 21:15 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #9

    אולי תשחק עם האפשרויות שישנם במקום הערך הזה
    LogonType.NewCredentials

    פורסם במקור בפורום CODE613 ב06/11/2017 21:35 (+02:00)

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #10

    לא עזר.

    פורסם במקור בפורום CODE613 ב06/11/2017 21:53 (+02:00)

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #11

    אוקי, אז צריך להתעמק בבעיה. ובשביל זה צריך לראות את הקוד בדיוק.

    פורסם במקור בפורום CODE613 ב06/11/2017 21:57 (+02:00)

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    0
  • מ מנותק
    מ מנותק
    מנצפך 0
    כתב ב נערך לאחרונה על ידי
    #12

    דוגמא:

    using (SimpleImpersonation.Impersonation.LogonUser("", "userName", "password", SimpleImpersonation.LogonType.Interactive))
    {
    	PrintDocument pd = new PrintDocument();
    	pd.PrinterSettings.PrinterName = printerName;
    	pd.PrintPage += PrintPage;
    	pd.Print();
    }
    
    private void PrintPage(object o, PrintPageEventArgs e)
    {
    	e.Graphics.DrawImage(new Bitmap(fileName), 
    	new Rectangle(0, 0, e.PageSettings.PaperSize.Width, e.PageSettings.PaperSize.Height));
    }
    

    פורסם במקור בפורום CODE613 ב06/11/2017 22:21 (+02:00)

    תגובה 1 תגובה אחרונה
    0

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.