Technical Anshu דף הבית › הדרכות › PowerShell Script ל-EXE
⚙️ PowerShell · PS2EXE

המר את סקריפט PowerShell ל-EXE

סקריפט PowerShell אינו מועיל למי שלעולם לא יפתח את PowerShell. המר את ה-.ps1 ל-EXE אחד שהם יכולים ללחוץ עליו פעמיים, באמצעות מודול ה-PS2EXE החינמי - ההתקנה, הפקודה, ה-GUI, הסמל, אפשרויות הגרסה והניהול, והגבולות הכנים של מה שהמרה באמת עושה.

✍️ Technical Anshu⚙️ PowerShell Scripting🎧 Multi-Language Audio
המר את סקריפט PowerShell ל-EXE
🎧 אודיו רב-לשוני: בנגן הווידאו, לחץ על [הגדרות] (⚙️) ➔ [רצועת שמע] כדי לבחור את השפה הרצויה.

📑פרקים

  1. מדוע קשה לשתף קובץ .ps1 - ומה בעצם המרתו ל-EXE מתקן
  2. בדוק תחילה את הסקריפט, בעוד זה עדיין קובץ טקסט רגיל
  3. התקן את מודול ה-PS2EXE החינמי מגלריית PowerShell
  4. המר בפקודה אחת - Invoke-PS2EXE
  5. אותה המרה דרך ה-Win-PS2EXE GUI
  6. סמל, פרטי גרסה ואפשרות הדרוש-מנהל
  7. בדוק את ה-EXE המוגמר כמו שמשתמש יעשה
  8. המגבלות הכנות - EXE שהומר אינו מסתיר את הסקריפט שלך

📋 סקירה כללית ומדריך שלב אחר שלב

1

בדוק את הסקריפט לפני שתמיר אותו

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

2

התקן את מודול PS2EXE

PS2EXE הוא מודול חינמי שפורסם בגלריית PowerShell. אתה מתקין את זה פעם אחת, במחשב שבונה את ה-EXE - האנשים שמקבלים את ה-EXE המוגמר לא מתקינים כלום. פתח את PowerShell והפעל:

PowerShell
Install-Module -Name ps2exe

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

PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
3

המר עם פקודת Invoke-PS2EXE

פקודה אחת מבצעת את ההמרה. זה נותן שמות לסקריפט הקלט ולקובץ הפלט - החלף את השמות לדוגמה בסקריפט משלך:

PowerShell
Invoke-PS2EXE -inputFile ".\DiskCleanup.ps1" -outputFile ".\DiskCleanup.exe"

הפעל אותו מהתיקייה שמכילה את הסקריפט שלך, וה-EXE מופיע ליד קובץ .ps1. זה כל ההמרה - האפשרויות בשלב 5 מתווספות באותה שורה כאשר אתה צריך אותן.

4

או השתמש ב-Win-PS2EXE GUI

מעדיף ללחוץ כדי להקליד? המודול מספק גם קצה קצה גרפי:

PowerShell
Win-PS2EXE

בחר את קובץ הקלט, בחר את קובץ הפלט, סמן את האפשרויות הרצויות ולחץ על Compile. ה-GUI מייצר בדיוק את אותו EXE כמו שורת הפקודה - זה אותו כלי עם טופס למעלה, אז השתמש במה שאתה מוצא יותר ברור.

5

הוסף סמל, פרטי גרסה וזכויות מנהל

אם ה-EXE יהיה משותף, תן לו זהות. הוסף את -iconFile ".\tool.ico" עבור סמל מותאם אישית, ואת -title, -product, -company ו--version כדי למלא את הכרטיסייה 'פרטים' של מאפייני הקובץ - קבצים בעלי שם נראים אמינים יותר למשתמשים ולסורקים מאשר לאלו אנונימיים. אם הסקריפט משנה את הגדרות המערכת, הוסף את -requireAdmin כך ש-Windows יבקש גובה כאשר ה-EXE מתחיל, במקום שהסקריפט ייכשל באמצע הדרך. ואם הסקריפט מציג חלון או טופס משלו, -noConsole עוצר חלון קונסולה שחור להופיע מאחוריו - אך לעולם אל תשתמש בו עבור סקריפט ששואל את המשתמש שאלות במסוף, או שה-EXE ייראה קפוא בזמן שהוא ממתין לקלט שאף אחד לא יכול להקליד.

6

בדוק את ה-EXE כמו משתמש אמיתי

העתק את ה-EXE למקום ניטרלי - שולחן העבודה או תיקיה משותפת - ולחץ עליו פעמיים. אל תשפוט את זה מחלון PowerShell שלך. אם הוא זקוק להרשאות אדמין, אשר שהנחיית UAC מופיעה והעבודה מסתיימת לאחריה. לאחר מכן שמור את הזוג ביחד: script ו-EXE באותה תיקיה. כאשר הסקריפט משתנה, הפעל מחדש את ההמרה והחלף את ה-EXE - לעולם אל תחלק מבנה מיושן.

📌 הערה: למחשב היעד אין צורך להתקין דבר. ה-EXE מוסר את הסקריפט שלך למנוע PowerShell שכבר מובנה ב-Windows - ההמרה משנה את האריזה, לא את המנוע.
7

הגבולות הכנים - קרא לפני שאתה משתף

⚠️ אזהרה: המרת סקריפט ל-EXE אינה מסתירה אותו, נועלת אותו או מצפינה אותו. PS2EXE עוטף את הסקריפט שלך בתוך תוכנית NET קטנה, והטקסט המלא של הסקריפט עובר בתוך ה-EXE בצורה מקודדת. קידוד אינו הצפנה - אין מפתח ואין מנעול. כאשר ה-EXE פועל, עליו למסור את הסקריפט הקריא למנוע PowerShell, וכל מה שהתוכנה יכולה לקרוא בזמן הריצה, אדם נחוש יכול לקרוא גם. התייחס לכל דבר בתוך EXE שהומר כציבורי.

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

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

🏷️Topic Search Variables & Keywords

🔍 PowerShell 🔍 PS2EXE 🔍 Invoke-PS2EXE 🔍 Win-PS2EXE 🔍 PS1 to EXE 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Scripting 🔍 Convert PowerShell Script to EXE 🔍 PowerShell Script Converter 🔍 Install-Module ps2exe 🔍 Windows Admin Tools
<סיכום>🎙️ תמלול מלא - הקש כדי להרחיב

המר סקריפט PowerShell (.ps1) ל-EXE בלחיצה כפולה עם מודול PS2EXE החינמי: התקנה, פקודת Invoke-PS2EXE, ממשק משתמש, סמל, גרסה ואפשרויות ניהול, בתוספת המגבלות הכנות.

מדריך שלב אחר שלב לפתרון בעיות ופתרונות - המרת סקריפט PowerShell לתוכנה. הדגמה על המסך של Technical Anshu.

(תמליל מסתיים כאן בדף המקור)

❓ שאלות נפוצות

האם הדרכה זו היא 100% בחינם למעקב?

כן! כל המדריכים והשיטות שהדגימו על ידי Technical Anshu משתמשים במשאבים חינמיים, חוקיים וחינוכיים.

האם מתחילים יכולים לעקוב אחר המדריך הזה?

בהחלט! כל שלב מודגם על המסך עם הוראות מפורטות כך שכל אחד יכול לעקוב בקלות.

היכן אוכל לשאול שאלות אם אני נתקע?

השאירו תגובה ישירות בסרטון YouTube, והקהילה שלנו ו-Technical Anshu יעזרו לכם.

🚀 צפה במדריך המלא ב-YouTube

🚀 צפה בסרטון ההדרכה המלא שלב אחר שלב ב-YouTube: https://www.youtube.com/watch?v=F2xMkbJi4wk

הירשם ל-Technical Anshu לקבלת תמיכת IT, פתרון בעיות של Windows וניהול שרתים.

▶️ צפה בסרטון המלא
הדרכה זו מבוססת על סרטון המרת PowerShell ל-EXE של Technical Anshu • נתקעת בשלב כלשהו? שאלו בתגובות הסרטון - שם תקבלו עזרה 🙏