Login with windows authentication with domain name

יום שלישי, אוגוסט 7, 2012

סביר להניח שמידי פעם יצא לכם לראות את החלון הבא: החלון הזה יגיע כשתנסו לתחבר לשירות במחשב מרוחק הדורש שם משתמש וסיסמא המוכרים במחשב המרוחק, במידה ואתם צריכים להתחבר לשירות שנמצא במחשב המחובר לדומיין כלשהו, שם המשתמש צריך להיראות משהו כזה: domain\userName, ברגע שנכניס את שם הדומיין שאליו נרצה להתחבר, שם הדומיין (תחת תיבות הטקסט) ישתנה. לאחרונה שלחתי במייל לחבר, שם משתמש וסיסמא כדי להתחבר לשירות מסויים. חברי טען בתוקף ששם המשתמש והסיסמא אינן נכונים, והוא לא מצליח להתחבר....
אין תגובות

Not All Features Were Installed – IIS for Windows 7

יום שני, אוגוסט 6, 2012

במחשב מסויים (Windows7 64 bit) הייתי צריך להתקין IIS, בכל פעם שניסיתי להתקין פיצ’ר שהיה קשור איכשהו ל – net framework, הייתי מקבל את השגיאה הנ”ל, מעיון ב – event viewer, ראיתי את ההודעה הבאה: Unable to install counter strings because the SYSTEM\CurrentControlSet\Services\ASP.NET_64\Performance key could not be opened or accessed. The first DWORD in the Data section contains the Win32 error code.   כשפתחתי את קובץ הרישום בעצמו במחשב לא ראיתי בכלל key עם השם ASP.NET_64 אלא עם השם ASP.NET_64_2.0.50727, מה שמעניין שגם בכל המחשבים האחרים בהם...
תגיות: , , , ,
תגובה אחת

Open command window here as Administrator

יום ראשון, אוגוסט 5, 2012

בעבר כתבתי על הטריק ללחוץ עם Shift במרכז תיקייה כדי לקבל את האופציה של Open Command Line Here מה שיכול כמובן מאוד לעזור. מה שעוד יותר נחמד זה התוספת הבאה (לא באחריותי) אשר מוסיפה Open Cmmand Line Here As Administrator שכמובן יכול להיות מאוד שימושי עם אתם עובדים עם ה – UAC מופעל. הגעתי לתוסף הזה דרך הלינק כאן במסגרת מאמצי הנואשים לשנות את פונט ברירת המחדל הזוועתי של ה - Sticky Notes, לצערי לא הצלחתי – אם מישהו יודע איך לעשות זאת, אשמח לעזרה. דרך אגב...
תגיות: , ,
אין תגובות

שליחת מקשי מקלדת לחלונות אחרים מתוך תהליכים

יום רביעי, מאי 16, 2012

נניח שיש לכם מחשבון פתוח (calc.exe) ואתם רוצים מתוך קוד שלכם שהמחשבון יתחיל לעשות חישובים, מסתבר שניתן לשלוח לכל חלון אירוע מקשי מקלדת (ועכבר).   בדרך כלל כנראה לא נרצה לכתוב קוד כזה, אבל ישנם מקרים שכן, (באחד הפוסטים הבאים אני אדגים שימוש אמיתי בפתרון זה)   ראשית צריך למצוא את ה – handle של החלון שאליו אנחנו רוצים לשלוח מקשי מקלדת אליו, ניתן למצוא את החלון לפי ה – PID שלו, או לפי השם.     ...
תגיות: , ,
2 תגובות

כתיבה למאפיינים של תמונה מקוד

יום שלישי, יוני 21, 2011

  לקבצי תמונה יש במאפיינים שלהם טאב שנקרא Details ובו מידע אודות התמונה (למשל הערות וכו').   כדי לכתוב ולקורא משם נתונים מקוד ניתן להוריד את הספרייה הזו   אבל במידה וכל מה שאתם צריכים זה לכתוב למאפיין אחד תוכלו לכתוב את הקוד הבא.     אנחנו משתמשים במחלקת PropertyItem ומשתמשים בפונקציות GetPropertyItem, SetPropertyItem של Image.       Image img = Image.FromFile(imageFilePath); PropertyItem item = img.GetPropertyItem(0X9C9C); string value = Encoding.Unicode.GetString(item.Value);   item.Value = Encoding.Unicode.GetBytes(comment); item.Len = item.Value.Length; img.SetPropertyItem(item); img.Save(imageFilePath2);
תגיות: , ,
תגובה אחת

Open Select User or Groups dialog

יום שלישי, אפריל 26, 2011

  נשאל בתפוז וב - MSDN כיצד ניתן להקפיץ את החלון Select User or Groups.   לאחר קצת שיטוטים ומחשבות פניתי לברוך פריי שהוא אחד מהראשונים בצוות ALM (וגאון) היות שהנחתי שב - tfs יש צורך לבחור משתמשים,   ברוך חקר קצת וכעבור רבע שעה חזר אלי עם class שמלא ב - internals אבל הפעלה של אחת מהפונקציות שלו עושה את העבודה. כך נראה ה - main   class Program {     // Declare external functions.         private static extern IntPtr GetForegroundWindow();           private static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);       static void Main(string args)     {         int chars = 256;         StringBuilder buff =...
תגיות: , , , ,
תגובה אחת

requestedExecutionLevel level=requireAdministrator

יום שני, מרץ 14, 2011

  כיצד להגדיר את האפליקצייה שלכם שתרוץ עם הרשאות מנהל.     כדי להגדיר זאת תצטרכו להכין קובץ עם סיומת manifest ולכתוב את הקוד הבא   <?xml version="1.0" encoding="utf-8" ?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">   <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="WebcastController" type="win32"/>       <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">       <security>         <requestedPrivileges>             <requestedExecutionLevel level="requireAdministrator"/>         </requestedPrivileges>       </security>   </trustInfo> </assembly>     ולאחר מכן להוסיף את הקובץ לפרוייקט, לפתוח את המאפיינים שלו ובטאב application יש מקום לבחירת manifest file תבחרו בקובץ שלכם, ומאותו רגע האפליקצייה שלכם תרוץ עם הרשאות מנהל.    
תגיות: , ,
תגובה אחת

Print Lishner using WMI

יום רביעי, פברואר 2, 2011

  לאחרונה התבקשתי לכתוב אפליקצייה שעוצרת כל הדפסה שנשלחת למדפסת ושואלת את המשתמש האם הוא רוצה להדפיס דו צדדי, במידה וכן לשנות את הגדרות ההדפסה.   לכאורה זה נשמע ממש קל, אבל לאחר שמצאתי את הפתרון אני חייב להגיד שזה היה אחד מהפרוייקטים היותר מאתגרים שעשיתי, כמות המידע שלמדתי בזמן חיפוש אחר פתרון היא באמת רבה, ואני אנסה להעביר את החלקים המעניינים מתוך הפתרון המלא בכמה פוסטים כך שלא יהיה יותר מידי חומר בפוסט אחד.   בפוסט הזה אני אדגים את השלב הראשון בפתרון. די ברור שעל ההתחלה צריך איכשהו להאזין לשליחת הדפסות ולאפשר לעצור אותם, ב - windows הדרך להאזין לבקשות הדפסה היא בעזרת שאילתת...
תגיות: , ,
9 תגובות

הוספת Mime Types ב – IIS 7.5 וב – IIS 6

יום שלישי, אוגוסט 24, 2010

  מה זה Mime Type ואיך להוסיף אותם בגרסאות השונות של IIS   Mime Type מגדיר מהו סוג הקובץ שאנחנו מדברים עליו, התרגום שלו במקור היה למיילים ולכן הראשי תיבות שלו הם Multipurpose Internet Mail Extensions הם נקראים גם Internet media type וזה משמש גם ב - header של HTTP (שם זה נקרא Content-Type)     ב - IIS אפשר למצוא את ההגדרות של ה - Mime Types שהוא מכיר ויודע מה לעשות איתם.     נניח שיש לכם קובץ מסוג mp4 ואתם רוצים לאפשר לגלוש אליו ולהוריד אותו, ב - IIS 6 תקבלו 404 (The page cannot be found) ובגרסאות מתקדמות יותר תקבלו 404.3 (הודעת הגיאה הבאה)   HTTP Error 404.3...
תגיות: , , ,
אין תגובות

Create and Install Windows Service using Visual Studio

יום רביעי, פברואר 10, 2010

סטודנט שאל אותי איך מייצרים Windows Service.   הנה השלבים:   1. תוסיפו פרויקט מסוג Windows Service.   2. תכתבו את כל הקוד שלכם.     אם תנסו להריץ אותו תקבלו את ההודעה הבאה     Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and then started with the ServerExplorer, Windows Services Administrative tool or the NET START command.     מה שצריך לעשות זה כך:   1. קליק ימין על השטח האפור ב - Service   2. לחיצה על Add Installer   3. תקמפלו את הפרויקט   4. תפתחו Visual Studio 2008 Command Promt   5. תכתבו installutil -i [project exe (כמובן שה - project exe מתחלף בשם של הפרויקט עם הנתיב...
תגיות: ,
6 תגובות