ואז כשאני מתקן את זה חזרה מחזיר לי שגיאה שלא הקלדתי נכון את הפקודה
pm : The term 'pm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct
and try again.
At line:1 char:1
+ pm run dev
+ ~~
+ CategoryInfo : ObjectNotFound: (pm:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
זה באג מוכר אתה לא צריך לתקן רק להתעלם מהאותיות שנוספו בהתחלה
אני חושב שזה קורה רק כשבנתיב שבו פתוח הטרנימל יש תווים בעברית אבל אני לא בטוח שזו הסיבה
כידוע המקומות שכותבים בהם הודעות ושולחים מתחלקים לשי סוגים
הסוג ששולח בלחיצת אנטר
והסוג שיורד שורה בלחיצת אנטר
וכאן נכנס הקיצור הזה ctrl + אנטר שבעצם הופך את הסוג
בסוג שאנטר שולח אז ctrl + אנטר יורד שורה
ובסוג שאנטר יורד שורה אז ctrl + אנטר שולח
מה זה, איך מתחילים, ניווט בסיסי, מבנה הפקודות, וניהול קבצים בסיסי.
אז דבר ראשון מה זה בכלל PowerShell ומה ההבדל בינו לבין cmd?
אז גם PowerShell וגם cmd מאפשרים לשלוט על המחשב דרך פקודות,
cmd זה הסוג הישן והמוגבל יותר ולשימוש בו יוצרים קובצי bat שעל זה כבר דובר רבות בפורום ועל זה אני לא צריך לפרט
מה שאני כן רוצה לדבר על זה זה המגביל המתקדם של cmd-bat שזה
PowerShell-ps1
למעשה PowerShell הוא הדור החדש של cmd
אז בשביל להתחיל צריך לאשר למשתמש הרצת סקריפטים
אז בשביל זה חפשו בשורת הפקודה PowerShell ולהפעיל כמנהל
בשביל לאשר למשתמש הרצת סקריפטים תעתיקו לחלון הכחול שנפתח את השורה הבאה
אם זה יורד שורה בלי לעשות כלום הצלחתם
אם לא תבדקו אם פתחתם את החלון כמנהל
לבדיקה אם זה כבר מאושר למשתמש הרצת סקריפטים תריצו
Get-ExecutionPolicy
אם התוצאה זה Restricted אז זה חסום וצריך להריץ שוב את הפתיחה
תצרו קובץ בסיומת ps1 ותפתחו אותו עם כל עורך טקסט
כעת אפשר להכניס לקובץ פקודות
שימו לב שכל פקודה ופקודה לבד יכולים להריץ ישירות בטרנימל אבל לרשימת פקודות ולבדיקות (if else) וללולאות ועוד צריך קובץ סקריפט בסיומת ps1
שימו לב שבשביל שזה יעבוד תקין אסור להיות בנתיבים תווים בעברית
פתחתי קובץ איך אני מתחיל?
1 הדפסה לקונסול
נתחיל בפקודה הראשונה הדפסת טקסט לקונסול
Write-Output "הטקסט שלך"
2 ניווט
ועכשיו לניווט במיקום בקבצים בחלון PowerShell
פותחים את הפקודה בתווים cd ממשיכים עם גרשיים שבתוכם הנתיב
הנתיבים (בלי cd) ישמשו אותנו בקובץ ps1
שימו לב לפונקציונליות
יש שני סוגי נתיבים
למשל: נניח שזה הנתיב לקובץ
C:\Temp\power\a.ps1
ואתם נמצאים ב PowerShell בנתיב
c:\Temp
תוכלו להריץ בשני דרכים
1 נתיב יחסי
".\power\a.ps1"
רק אם אתם במיקום הנכון
2 נתיב מלא
c:\Temp\power\a.ps1
ללא תלות במיקום
נתיב יחסי תמיד מתחיל ב
.\
ולמה? המשמעות של . זה תיקייה נוכחית ו \ זה מפריד לחלק הבא
נתיב מלא תמיד מתחיל באות האנגלית של שם הכונן ונקודתיים : וסלאש ** למשל
c:\
המשמעות של . (נקודה) זה התיקיה הנוכחית
המשמעות של .. (שני נקודות) זה ניווט אחד אחורה אל תיקייה אחורית
המשמעות של ** זה מפריד בין החלקים ומכניס אל תיקייה\קובץ פנימי
תאתגרו את עצמכם
הפקודה הבאה
c:\Temp\potosh\..\..\intel\.\.\..
היכן זה יגמר?
טיפ
לקבלת נתיב של תיקייה תכנסו לסייר הקבצים יש את שורת הכתובת ממש כמו בכרום תלחצו על זה ותעתיקו
3 מבנה הפקודות
הפקודות מורכבות כך שם הפקודה, רווח, מינוס, שם הפרמטר, רווח, אם יש תוכן לפרמטר, אז אם זה תווים חופשי כמו נתיב או שם קובץ או טקסט להדפסה עוטפים בגרשיים, תוכן הפרמטר, רווח וחוזר אל שם הפרמטר הבא והלאה אם יש עוד פרמטרים
שימו לב שיש שלושה סוגח פרמטרים. פרמטרים מיקומיים, פרמטרים לא-מיקומיים, ופרמטרי דגל
1 פרמטרים מיקומיים ניתן לכתוב גם בלי שם הפרמטר כל עוד שומרים על הסדר של הפרמטרים בפקודה
2 פרמטרים לא-מיקומיים אותו דבר אבל חיבים לכתוב גם את שם הפרמטר
3 פרמטרי דגל שהם ללא תוכן בכלל רק כמו כפתור קימים ההגדרה דלוקה לא קימים ההגדרה כבויה
4 העתקה ויצירה של קבצים ותיקיות
תעקבו אחר המבנה שבחלק 3
1 יצירה של משהו זה הפקודה New-Item
סוג המשהו זה הפרמטר -ItemType שימו לב שזה ללא גרשיים, דוגמאות: תיקייה Directory, קובץ File
ומיקום המשהו זה הפרמטר -path שימו לב שזה צריך להיות כולל שם המשהו בסוף הנתיב ואם זה קובץ אז כולל נקודה וסיומת
לדוגמה
New-Item -ItemType File -Path "C:\Temp\test.txt"
שימו לב שאם אני יודע את סדר הפרמטרים במיקומיים בלבד אני יכול לכתוב פשוט
New-Item "C:\Temp\test.txt" -ItemType File
כי -path זה פרמטר מיקומי בעוד -ItemType זה פרמטר לא מיקומי
שימו לב שאם הקובץ קיים זה יתן שגיאה אם אתם רוצים שזה יחליף את הקיים תוסיפו דגל -Force
2 העתקה של משהו זה הפקודה Copy-Item
וזה מקבל פרמטר מיקומי שמכיל את הנתיב מוצא שממנו מעתקים כולל שם התיקיה\קובץ.סיומת שאותו מעתיקים ועוד פרמטר נתיב יעד שלשם מעתיקים
שימו לב שאם זה תיקייה לא ריקה צריך להוסיף דגל -Recurse בשביל שזה יקבל גישה לכל התוכן שבתוכו
ושוב פעם אם זה קיים זה יתן שגיאה אם אתם רוצים שזה יחליף תוסיפו דגל -Force
3 למחיקה של משהו זה הפקודה Remove-Item
שמקבל פרמטר מיקומי נתיב הדבר שרוצים למחוק (ושוב אם זה קובץ אז כולל שם.סיומת)
שימו לב שאם אתם מוחקים תיקייה אם יש לזה תוכן תצתרכו להוסיף -Recurse
שימו לב שאם אתם רוצים שזה ימחק גם קבצים מוסתרים\קריאה בלבד תוסיפו את הדגל -Force
להרצת הקובץ לאחר כתיבת הפקודות יש כמה דרכים
1 תפתחו PowerShell ותווטו אל תיקייה שבו נמצא הקובץ ps1 ps1 ותריצו שם_הקובץ.ps1 או אפילו מנוווט למקום אחר אבל תשתמשו בנתיב
2 פשוט קליק ימני על הקובץ ו Run with PowerShell
בחלק הבא אם יהיה ביקוש נדבר על משתנים תנאים ולולאות
מה הסיכויים שגוגל לא יחסמו את זה במוקדם או במאוחר על הפרת מדיניות
מי אמר שחיבים גוגל?
יש מספיק חברות אחסון שלא יחסמו אותך על תוכנות פרוצות
שאלתי את gpt כך (זה השאלה שלי אליו כך שזה מותר מחוקי הפורום)
שלום אני מחפש אחסון קבצים בענן עם הדרישות הבאות
1 אין להם מדיניות נגד קבצים בסגנון תוכנות פרוצות (לגוגל למשל יש כן)
2 אפשר לפתוח ולנהל גישת צפייה והורדה/העלאה למשתמשים (חשוב שיוכלו לנהל מי יכול להעלות לשם)
ומניתוח התשובה שלו ובדיקת ההצאות שלו (זה גם מותר כי אני לא מצטט אותו אני רק נותן את התוצאה הסופית לאחר שבדקתי ידנית את האפשרויות בתשובה שלו)
נותר אופצייה ריאלית אחת וזה Proton Drive
עד עכשיו היה לי נוקיה 208 קרוב ל8 שנים ולפניו C2 עוד כ10 שנים.
הישן טוב מהחדש אבל שניהם כידוע נפלאים.
מצאתי בבית 225 שאישתי קצה בו לפני כשנתיים וכעת השמשתי אותו.
למען האמת אני מבין למה אישתי קצה ממנו.
הדבר הכי גרוע שנתקלתי בו וכל מילה מיותרת.
אני לא מבין במונחים המקצועיים של הפורום(אשמח לתרגומים) ולאן כל פוסט חותר. השאלה שלי האם ניתן למחוק מערכת ההפעלה הנוראית הזאת ולהתקין משהו כייפי כמו שהיה בטלפונים שהיו לי? או אחר אבל נורמלי.
אגב הטלפון תומך סים כשר וזה המספר שאני צריך.
תודה לכל העונים.
גרסה 2.0.5
נוסף rtl/ltr
נוסף כפתור לשפת ההודעה
נוסף כפתור הסר
נוסף רקע הודעה צבע/תמונה
נוסף תיבת טקסט
נוסף קישור לאתר שלי אני אשמח שתבקרו
להורדה בפוסט הראשון
@hartkhartk אני לא יודע בדיוק מה הצורך שלך כי לא פירטת מספיק, אבל לדעתי אם אתה לא עובד עם דוקר עם פריסת שרתים טובה והכי חשוב עם multi tenancy, זה יהיה לכאורה איבוד פוקוס ומשאבים מיותרת, מה גם שאם יהיה לך עדכון לקוד, תצטרך לעדכן את זה עשרות פעמים, לכל לקוח בנפרד.
לדעתי אם זה משהו חדש, תיקח איזה Dev ops או תתיעץ בנידון בצורה מחושבת, כי זה יחסוך לך זמן כסף וכאבי ראש מיותרים.
אני רוצה לעשות אמילטור אנדרואיד אונליין
איך אתה ממליץ לעבוד?
הצורך שלי היה לשלם על משאבים לפי כמות השימוש וכפי שכתבתי
לכל משתמש 4 עד 6 ג'יגה ראם ו20 עד 30 ג'יגה אחסון ו GPU
שאז אם יש לי 10 משתמשים אז אני ישלם על 40 עד 60 ראם ואם יש לי 15 משתמשים אז אני ישלם על 60 עד 90 ראם אז הפיתרון פשוט לעשות vps נפרד לכל משתמש דרך מערכת שמאפשרת ניהול vpsים משרת
@hartkhartk אוקיי, אז יש לך המון מסלולים בAWS ובגוגל כמו שכתבו לך, שים לב רק שתשלם עדיין סכום כלשהו כל חודש על עצם החזקת השרתים בשבילך, ואז תשלם תוספת לפריסת שרתים חדשים לפי שימוש וצורך, עקרונית יש את השירות הזה לרוב ספקי הVPS למיניהם, ולכן אם אתה לא רוצה לשלם לחברות היקרות תוכל למצוא חברות יותר זולות שיעשו לך את זה.
תחפש פריסת שרתים לפי שימוש או משהו בסגנון.
gpt טוען שב aws EC2 אם עוקפים את המשאבים בחבילה זה פשוט יאט את האפליקצייה או יקרוס אבל לא יחיב ויוסיף חריגה