שימוש בהיסטוריית פקודות קודמת במסוף PowerShell

כברירת מחדל, Windows שומר את כל הפקודות שאתה מקליד במסוף PowerShell בקובץ יומן רישום של טקסט. פעולה זו מאפשרת לך להפעיל מחדש כל פקודה ולהציג את ההיסטוריה של פקודות PowerShell שהפעלת, גם לאחר סגירת הקונסולה או הפעלה מחדש של המחשב. PowerShell משתמש כעת בשני ספקי היסטוריית פקודות: היסטוריית הפקודות בהפעלה הנוכחית (המוצגת על-ידי ה- cmdlet Get-History) ויומן טקסט עם פקודות קודמות שמודול PSReadLine שומר.

הצגת היסטוריית פקודות PowerShell ב- Windows

במסוף PowerShell, הפקודה האחרונה שהקלדת מופיעה בעת הקשה על המקש למעלה. אם תמשיך ללחוץ על מקש "למעלה ", תראה

קרא עוד →

כיצד להתקין את מודול PowerShell Active Directory ולנהל AD

כל מנהל מערכת של Windows אמור להיות מסוגל להשתמש לא רק ביישום snap-in גרפי של AD (בדרך כלל מדובר ב- ADUC, משתמשים ומחשבים של Active Directory), אלא גם ברכיבי cmdlet של PowerShell לביצוע משימות ניהול יומיומיות של Active Directory. בדרך כלל, מודול Active Directory עבור Windows PowerShell משמש למשימות ניהול תחומים ואובייקטים (משתמשים, מחשבים, קבוצות). במאמר זה, נבחן כיצד להתקין את

מודול ב- Windows, גלה את התכונות הבסיסיות שלו ואת רכיבי ה- cmdlet הפופולריים השימושיים לניהול ואינטראקציה עם AD.

כי

קרא עוד →

כיצד למחוק פרופילי משתמשים ישנים ב- Windows

מנהלי מערכת צריכים מדי פעם למחוק פרופילי משתמש ישנים (משתמשים שיצאו משימוש או לא פעילים וכו') מ- C:\Users בתחנות עבודה ובשרתים של Windows. משימת ניקוי פרופיל המשתמש של Windows מבוצעת לרוב בשרתי מסוף של שירותי שולחן עבודה מרוחק (RDS).

הבעיה העיקרית עם שרתי RDS היא הגידול המתמיד בגודל ספריות פרופיל המשתמש בדיסק הקשיח. בעיה זו נפתרת חלקית על-ידי מיכסות גודל פרופיל משתמש באמצעות מיכסות FSRM או NTFS, שימוש בפרופילי נדידה כגון FSLogix או דיסק פרופיל משתמש, תיקיות מנותבות מחדש וכו '. עם זאת, אם יש לך מספר גדול של משתמשי RDS, עם הזמן התיקיה C:\Users תכיל מספר רב של ספריות עם פרופילי משתמש ישנ

קרא עוד →

PowerShell: אין אפשרות לפתור את מקור החבילה

כאשר אתה מנסה להתקין מודולים PowerShell מתוך PSGallery המקוון, ייתכן שתראה את השגיאה הבאה:

Install-Module SqlServer WARNING: Unable to resolve package source 'https://www.powershellgallery.com/api/v2'. PackageManagement\Find-Package : No match was found for the specified search criteria and module name 'sqlserver. Try Get-PSRepository to see all available registered module repositories. NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackage

קרא עוד →

כיצד ליצור אישור בחתימה עצמית ב- Windows

רוב מנהלי המערכת של Windows, המכירים את PKI, יודעים על

כלי, המאפשר ליצור אישורים בחתימה עצמית. כלי זה מהווה חלק מ- Microsoft .NET Framework SDK ומ- Microsoft Windows SDK. בגירסאות מודרניות של Windows (Windows 11/10/8.1 ו- Windows Server 2022/2019/2016/2012R2), באפשרותך ליצור אישור בחתימה עצמית באמצעות ה- cmdlet המוכלל של PowerShell

ללא שימוש בכלים נוספים.

New-SelfSignedCertificate: יצירת אישור בחתימה עצמית באמצעות PowerShell

כדי ליצור אישור בחתימה עצמית

קרא עוד →

כיצד לנהל שיתופי קבצים של Windows באמצעות PowerShell

מודול SMBShare PowerShell המובנה מאפשר לך ליצור, להגדיר ולנהל תיקיות רשת משותפות ב- Windows. במאמר זה, נבחן כיצד לנהל שיתופי קבצים (תיקיות רשת SMB) באמצעות PowerShell. תוכל להשתמש בדוגמאות אלה כדי לנהל במהירות ובקלות את שרתי הקבצים והתיקיות המשותפות שלך בתרחישי אוטומציה שונים.

מודול SMBShare מכיל 42 רכיבי cmdlet של PowerShell לניהול תיקיות רשת משותפות. באפשרותך להציג את הרשימה המלאה של רכיבי cmdlet במודול:

קרא עוד →

כיצד למצוא קבצים כפולים באמצעות PowerShell

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

מאחר שלקבצים עשויים להיות שמות שונים אך תוכן זהה, אין להשוות קבצים לפי שמות בלבד. עדיף לקבל hashes של כל הקבצים ולמצוא את אותם אלה ביניהם.

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

Get-ChildItem -path C:\Share\

קרא עוד →

כיצד לשלוח הודעה לערוץ Teams באמצעות PowerShell

באפשרותך לשלוח הודעות לערוצי Teams מ- PowerShell באמצעות webhook או שיחות API של Microsoft Graph. בוא נראה כיצד לשלוח ולקרוא הודעות בערוצי Microsoft Teams באמצעות PowerShell. באפשרותך להשתמש בסקריפטים אלה של PS בתרחישי ניטור או הודעות שונים שבהם עליך לשלוח הודעה לא באמצעות דואר אלקטרוני (cmdlet Send-MailMessage), אלא ישירות לערוץ Teams.

שליחת הודעות ל- Microsoft Teams באמצעות WebHook

באפשרותך לשלוח הודעות לערוץ Microsoft Teams באמצעות מחברי WebHook המוכללים. מחבר webhook הוא כתובת URL שניתן לשלוח אובייקט JSON באמצעות בקשת HTTP POST.

  1. צ

    קרא עוד →

הסרת התקנה של תוכניות באמצעות PowerShell ב- Windows 10/11

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

שימוש ב- WMI להסרת התקנה של תוכניות ב- Windows

הדרך הנפוצה ביותר להסיר תוכניות מותקנות ב- Windows היא להשתמש בפקודות המפנות למרחב השמות WMI. לדוגמה, באפשרותך לבצע שאילתה על מרחב השמות של WMI ולקבל רשימה של תוכניות מותקנות עם הפקודה wmic.

wmic product get name,ve

קרא עוד →

ניהול חיבורי VPN באמצעות PowerShell ב- Windows

בממשק המשתמש הגרפי של Windows 10/11, רק הממשק הקל להגדרת חיבורי VPN זמין, שאינו מאפשר לך להגדיר הגדרות VPN מסוימות. באפשרותך להשתמש הן בממשק הגדרות החיבור הקלאסי של VPN בלוח הבקרה והן באפליקציית תצורת הרשת המודרנית בחלונית ההגדרות (הסמל

פקודת URI להגדרות גישה מהירה) כדי להגדיר את הגדרות חיבור ה-VPN. בפוסט זה, נסתכל כיצד לנהל חיבורי VPN ב- Windows באמצעות PowerShell: כיצד ליצור/לשנות/להסיר חיבור VPN ולהתחבר/להתנתק משרת VPN.

קרא עוד →