DCSIMG
Windows Power Shell - שחר.נט

שחר.נט

בלוגים שאני קורא

ספרים מומלצים

Browse by Tags

All Tags » Windows Power Shell (RSS)
לעבוד עם PowerShell דרך הדפדפן – IPSWeb
בין מתכונת לבגרות למתכונת, ובין תחרויות כימיה (שזה בערך מה שמעסיק אותי בתקופה האחרונה) פיתחתי אפליקציה קטנה וחמודה (לטעמי) שמאפשרת למנהלי רשתות לגשת ולנהל מחשב מרוחק באמצעות ממשק WEB-י ל Windows PowerShell. העיקרון פשוט – יוצרים במחשב אתר חדש בIIS, מעתיקים אליו את הקבצים, ואז אפשר לגשת ולעבוד מול המחשב הזה ב PowerShell, מרחוק, דרך האינטרנט. חוץ מהאפשרויות הברורות של הרצת פקודות וקבלת הקלט שלהם, יש כמובן תמיכה בכל הדברים הרגילים של PowerShell – למשל pipelines. בנוסף, יש עורך סקריפטים מובנה (שישתפר...
סקריפט לגיבוי Site Collection ב Windows SharePoint Services
כתבתי סקריפט קצר לגיבוי של Site Collection ב SPS, וכתיבת קובץ לוג שמתעד את פעולות הגיבוי. ניתן להוריד את הסקריפט מכאן , לשנות את הסיומת ל ps1 ולהריץ. דוגמת שימוש:   c:\backup.ps1 -SiteCollectionUrl "http://web:2020" -Path c:\backups בהצלחה.
הקלטת ההרצאה זמינה להורדה
בשעה טובה ניתן להוריד (ליתר דיוק לצפות ב streaming) את ההרצאה בנושא Windows PowerShell שהעברתי ב Developer Academy II. אז מי שפספס ורוצה להשלים - מוזמן להיכנס ולצפות.
להורדה: הספרון שחולק בהרצאה The Power of Windows PowerShell ב-MSDA2
לקח קצת זמן, בעיקר בגלל שלא הצלחתי להוריד את ה Convertor ל Office 2007 ששומר מסמכים כ-PDF וכ-XPS. אבל עכשיו זה זמין! בהרצאה שהעברתי ב Developer Academy II קיבלו המשתתפים ספרון קצר, כ-17 עמודים, המלמד בקצרה את ה Syntax של Windows PowerShell ואת העקרונות לכתיבה נכונה של command lets. הספרון, שהודפס באדיבות מיקרוסופט, ניתן כעת להורדה בחינם מכאן .   בתמונה משמאל אתם רואים אותי בחדר המרצים, לאחר סיום ההרצאה.   חג אורים שמח, שחר.
הקוד והמצגת [מעודכן] מההרצאה שלי בנושא PowerShell ב- Developer Academy 2
כפי שהבטחתי אתמול, לאחר שהעלתי את המצגת, עכשיו זמין גם הקוד להורדה . בתוך קובץ הZIP (אחרי שעבר clean) יש קובץ ReadMe שמתאר את הפרוייקטים השונים שתמצאו. מאחר שבהרצאה כתבתי קוד תוך כדי, כך שהקוד עבר שלבים שונים, העלתי רק חלקים מסויימים של הקוד. מי שמעוניין לקבל חלקים אחרים, מוזמן לכתוב במה הוא מעוניין ואשתדל להעלות. להזכירכם, אתם מוזמנים גם להוריד את המצגת . שימו לב, שהמצגת מכילה hidden slides עם מידע נוסף. במידה ועדיין יש לכם שאלה כלשהי על ההרצאה, הקוד או הספרון (שיעלה גם הוא בהמשך), אל תהססו לשאול...
המצגת מההרצאה
אני מודה לכל מי שהגיע להרצאה, מקווה שהייתה שימושית לכם, והפקתם ממנה תועלת. כפי שהבטחתי, מצורף לינק למצגת שהעברתי. המצגת מכילה שקופיות מוסתרות עם מידע נוסף שלא הזכרתי בהרצאה ומומלץ שתצפו. את הקוד המלא ואת הספרון שקיבלתם בתור קובץ XPS ו-PDF, אני אעלה בהמשך. אם יש לכם שאלות בנושא ההרצאה אתם מוזמנים לשאול פה, בתגובות, או באמצעות טופס יצירת הקשרץ תודה רבה !
מוצרי מיקרוסופט הופכים להיות מבוססי Windows PowerShell
שי לוי הפנה את תשומת לבי להכרזה של מיקרוסופט, שלפיה החל מסוף שנת 2008, ייכנס לרשימת הדרישות של כל מוצרי ה Server של מיקרוסופט הדרישה להיות תואמי Windows PowerShell , כלומר בעלי תשתית המבוססת על פאואר של, שתאפשר ניהול שלהם גם משורת הפקודה ומסקריפטים. מבחינתנו, כמפתחים, החלק המעניין הוא שניתן יהיה להשתמש באותה שכבת PowerShell גם בתור API לאותם המוצרים ולנהל אותם מתוך האפליקציות שלנו. אם אתם רוצים לדעת איך ניתן יהיה להשתמש באותה שכבת PowerShell בתור API לאותם המוצרים ולעבוד מולם מתוך האפליקציות .NET...
PowerShell 2 יודע מה זה טרהבייט. וגם מה זה פטהבייט
ל Windows PowerShell יש תכונה, לא מי-יודע-מה שימושית, אבל קיימת. אפשר לבצע איתו כמה חישובים. החל מתרגילים של חמש כפול חמש, כולל תמיכה בחוקי פעולות וכו'. אפשר גם לעשות שם חישובים של 600 ג'יגה חלקי 700 מגה (כמה מדיות CD צריך לגבות דיסק של 600 ג'יגה?) וכאלה. ב PowerShell 2 CTP, יש לו גם קבוע לטרה-בייט ולפטה-בייט. שיהיה.
The Power of Windows PowerShell - ההרצאה שלי ב Developer Academy
מה משותף לכל הדוגמיות אפליקציות שמופיעות פה? אפליקציות שמבוססות על כל אחד מהם (אופיס עם VSTO, WIN, WEB, MMC וכו') יכולות להיות מבוססות על Windows PowerShell וממש בקלות! וגם אם האפליקציות כבר קיימות, עדיין ניתן לייעל תהליכים ולבצע עבודה בצורה מהירה יותר ו טובה יותר בקלות תוך שימוש ב Windows PowerShell. רוצים לדעת איך? בואו ב 27 בנובמבר לכנס Developer Academy 2 (אם נרשמתם), בשעה 11:00-12:15 באולם גולן בקומה 1-.
Visual Studio 2008 RTM שוחרר - את ההרצאה שלי תראו עם Beta 2
כולם מבשרים לנו, בכל בלוג שעוסק בנושא, ש Visual Studio 2008 בגרסאתו ה RTM-ית שוחרר למנויי MSDN. יש שמשבחים, יש שקצת פחות ויש כאלה שבכלל לא יכולים לבדוק מסיבות טכניות הזויות לחלוטין . את ההרצאה שלי, ב Developer Academy II בנושא Windows PowerShell אני אעביר עם Visual Studio 2008 Beta 2.  הסיבה היא שלא חס וחלילה שאני חושב שיש באגים ב VS 2008 הסופי. אני משוכנע (משוכנע. מאד משוכנע. בערך משוכנע. יכול להיות שלא משוכנע) שכל הבאגים תוקנו, אני משוכנע שלא כמו בבטא 2, לא ייעלמו לי פרוייקטים מה soulution...
האם ההרצאה שלך רלוונטית גם למפתחים שלא מפתחים עבור IT?
נשאלתי האם ההרצאה שלי, שאותה אעביר ב Developer Academy 2 (תירשמו בהקדם האפשרי) רלוונטית גם למפתחים שלא מפתחים אפליקציות עבור אנשי IT, לא ממש מעניין אותם מה console וסקריפטינג מבחינתם זאת מילה גסה. התשובה היא כן. גם אם אתם כותבים אפליקציות שלא קשורות בכלל לתחום הIT, ואפילו אם יש לכם אפליקציה שהיא בנוייה לחלוטין, שימוש ב Windows PowerShell יכל להקל עליכם ולייעל לכם תהליכים רבים. דוגמאות? הוכחות? יישום? את זה תראו בהרצאה.
איך לקבל את כל שורת הפקודה?
נשאלתי איך ניתן לקבל מתוך קוד של Cmdlet את כל השורה שהוכנסה, כלומר, את כל השורה של הקריאה ל cmdlet. פשוט וקל: this.MyInvocation.Line פשוט וקל.
The Power of Windows PowerShell - ההרצאה שלי ב Developer Academy 2
ב-27 בנובמבר, כפי שרובכם קרוב לוודאי יודעים, יתקיים כנס Developer Academy 2 של מיקרוסופט, בפורמט הדומה לכנס הקודם, תוך התמקדות על נושאים טכניים ולא שיווקיים. בכנס אני אעביר הרצאה על Windows PowerShell, נושא שגם כתבתי עליו פה בבלוג. בהרצאה נדבר על פיתוח עבור Windows PowerShell ושימוש ב PowerShell מתוך האפליקציות שלכם. ההרצאה מיועדת, למעשה, לכל קהל המפתחים, מכיוון שכמו שתראו, כמעט בכל אפליקציה ניתן לייעל ולקצר פעולות שונות באמצעות שילוב Windows PowerShell באפליקציה, או כתיבה עבור Windows PowerShell...
3 טיפים ל Windows PowerShell
כדי לקבל את רשימת כל המשתנים המוגדרים כעת במערכת, בין אם משתנים שמגיעים built in ובין אם משתנים שאתתם הגדרתם, יש להשתמש ב gv (שהוא, למעשה, alias של Get-Variable) אם אתם מנסים ליצור משתנה סביבה חדש באמצעות הפקודה new-item קחו בחשבון שה property ששמו path מייצג למעשה את השם של המשתנה ו value, מייצג, כמובן את הערך. בשביל ליצור "זרימה צדדית" של האובייקטים ב PowerShell השתמשו ב Tee-Object. get-process notepad* | tee-object -variable results | stop-process הדוגמא הזאת, למשל, מדגימה תפסיק את הפרוססים...
trap statement
בפוסט הקודם שכתבתי על תפיסת שגיאות ב Windows PowerShell, דיברתי על כך שניתן באמצעות האובייקט ERROR לדעת איזה שגיאות קרו, לקבל את אוסף כל שהגיאות ולפעול בהתאם. בתגובה, היו ששאלו אותי איך ניתן לעבוד ולנהל שגיאות בצתורה דומה לדוט.נט שם אנחנו עובדים אם try...catch statement. התשובה, היא trap statement: למעשה, trap הוא החלופה של catch. אין לנו ממש משפט try מובהק ב powershell, מאחר שמדובר בסקריפטינג. לכן, נהוג לשים את ה trap תחילת הפונקציה. ב ExceptionType, מציינים את סוג ה Exception כשאפשר, כמובן, מספר...
More Posts Next page »