סקריפט בpowershell פועל שונה בISE - Windows - HWzone פורומים
עבור לתוכן
  • צור חשבון

סקריפט בpowershell פועל שונה בISE


gkman

Recommended Posts

שלום,

יש לי סקריפט בpowershell שעובד באופן תקין כשאני מריץ אותו מתוך ה-ise אבל לא עובד נכון כשאני מריץ אותו מתוך הconsole.

הצלחתי למקד את הבעיה וגיליתי שהוא קשור למשתנה שהגדרתי בגוף הסקריפט עצמו (כלומר לא בתוך פונקציה או משהו)

ואז כשאני מנסה לקרוא את המשתנה הזה מתוך פונקציה (לקריאה בלבד) בצורה הבאה:

$global:my_var

הISE מצליח לקרוא ככה את המשתנה אבל הקונסול נכשל.

הבנתי שה-ise טוען מודלים וכל מיני דברים אחרים שהקונסול לא, אבל אני לא מוצא בשום מקום מה לעשות כדי לתקן את זה.

איך אני פותר את זה ואיזה עוד הבדלים יש בין השניים שכדאי לי לדעת מהם להבא?

אני באופן אישי עובד עם גרסה 3 של powershell אבל אני רוצה לוודא שגם גרסאות ישנות יותר שלו (2 בעיקר) מצליחות גם...

תודה לעוזרים.

- - - תגובה אוחדה: - - -

לא משנה,

מצאתי את העמוד המאוד אינפורמטיבי הזה: http://technet.microsoft.com/en-us/magazine/hh551144.aspx בסופו של דבר.

מסתבר שISE נותן למשתנים בסקריפט את הסקופ GLOBAL כשהקונסול נותן להם את הסקופ SCRIPT

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...