gkman פורסם 2013 בספטמבר 10 Share פורסם 2013 בספטמבר 10 שלום,יש לי סקריפט בpowershell שעובד באופן תקין כשאני מריץ אותו מתוך ה-ise אבל לא עובד נכון כשאני מריץ אותו מתוך הconsole.הצלחתי למקד את הבעיה וגיליתי שהוא קשור למשתנה שהגדרתי בגוף הסקריפט עצמו (כלומר לא בתוך פונקציה או משהו)ואז כשאני מנסה לקרוא את המשתנה הזה מתוך פונקציה (לקריאה בלבד) בצורה הבאה:$global:my_varהISE מצליח לקרוא ככה את המשתנה אבל הקונסול נכשל.הבנתי שה-ise טוען מודלים וכל מיני דברים אחרים שהקונסול לא, אבל אני לא מוצא בשום מקום מה לעשות כדי לתקן את זה.איך אני פותר את זה ואיזה עוד הבדלים יש בין השניים שכדאי לי לדעת מהם להבא?אני באופן אישי עובד עם גרסה 3 של powershell אבל אני רוצה לוודא שגם גרסאות ישנות יותר שלו (2 בעיקר) מצליחות גם...תודה לעוזרים.- - - תגובה אוחדה: - - -לא משנה,מצאתי את העמוד המאוד אינפורמטיבי הזה: http://technet.microsoft.com/en-us/magazine/hh551144.aspx בסופו של דבר.מסתבר שISE נותן למשתנים בסקריפט את הסקופ GLOBAL כשהקונסול נותן להם את הסקופ SCRIPT קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.