כברירת מחדל, Windows שומר את כל הפקודות שאתה מקליד במסוף PowerShell בקובץ יומן רישום של טקסט. פעולה זו מאפשרת לך להפעיל מחדש כל פקודה ולהציג את ההיסטוריה של פקודות PowerShell שהפעלת, גם לאחר סגירת הקונסולה או הפעלה מחדש של המחשב. PowerShell משתמש כעת בשני ספקי היסטוריית פקודות: היסטוריית הפקודות בהפעלה הנוכחית (המוצגת על-ידי ה- cmdlet Get-History) ויומן טקסט עם פקודות קודמות שמודול PSReadLine שומר.
במסוף PowerShell, הפקודה האחרונה שהקלדת מופיעה בעת הקשה על המקש למעלה. אם תמשיך ללחוץ על מקש "למעלה ", תראה
קרא עוד →
כל מנהל מערכת של Windows אמור להיות מסוגל להשתמש לא רק ביישום snap-in גרפי של AD (בדרך כלל מדובר ב- ADUC, משתמשים ומחשבים של Active Directory), אלא גם ברכיבי cmdlet של PowerShell לביצוע משימות ניהול יומיומיות של Active Directory. בדרך כלל, מודול Active Directory עבור Windows PowerShell משמש למשימות ניהול תחומים ואובייקטים (משתמשים, מחשבים, קבוצות). במאמר זה, נבחן כיצד להתקין את
מודול ב- Windows, גלה את התכונות הבסיסיות שלו ואת רכיבי ה- cmdlet הפופולריים השימושיים לניהול ואינטראקציה עם AD.
מנהלי מערכת צריכים מדי פעם למחוק פרופילי משתמש ישנים (משתמשים שיצאו משימוש או לא פעילים וכו') מ- C:\Users בתחנות עבודה ובשרתים של Windows. משימת ניקוי פרופיל המשתמש של Windows מבוצעת לרוב בשרתי מסוף של שירותי שולחן עבודה מרוחק (RDS).
הבעיה העיקרית עם שרתי RDS היא הגידול המתמיד בגודל ספריות פרופיל המשתמש בדיסק הקשיח. בעיה זו נפתרת חלקית על-ידי מיכסות גודל פרופיל משתמש באמצעות מיכסות FSRM או NTFS, שימוש בפרופילי נדידה כגון FSLogix או דיסק פרופיל משתמש, תיקיות מנותבות מחדש וכו '. עם זאת, אם יש לך מספר גדול של משתמשי RDS, עם הזמן התיקיה C:\Users תכיל מספר רב של ספריות עם פרופילי משתמש ישנ
קרא עוד →
כאשר אתה מנסה להתקין מודולים 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, המכירים את PKI, יודעים על
כלי, המאפשר ליצור אישורים בחתימה עצמית. כלי זה מהווה חלק מ- Microsoft .NET Framework SDK ומ- Microsoft Windows SDK. בגירסאות מודרניות של Windows (Windows 11/10/8.1 ו- Windows Server 2022/2019/2016/2012R2), באפשרותך ליצור אישור בחתימה עצמית באמצעות ה- cmdlet המוכלל של PowerShell
ללא שימוש בכלים נוספים.
כדי ליצור אישור בחתימה עצמית
קרא עוד →
מודול SMBShare PowerShell המובנה מאפשר לך ליצור, להגדיר ולנהל תיקיות רשת משותפות ב- Windows. במאמר זה, נבחן כיצד לנהל שיתופי קבצים (תיקיות רשת SMB) באמצעות PowerShell. תוכל להשתמש בדוגמאות אלה כדי לנהל במהירות ובקלות את שרתי הקבצים והתיקיות המשותפות שלך בתרחישי אוטומציה שונים.
מודול SMBShare מכיל 42 רכיבי cmdlet של PowerShell לניהול תיקיות רשת משותפות. באפשרותך להציג את הרשימה המלאה של רכיבי cmdlet במודול:
קרא עוד →
עבור אחד הפרויקטים, הייתי זקוק לסקריפט PowerShell כדי למצוא קבצים כפולים בתיקיית הרשת המשותפת של שרת קבצים. ישנם מספר כלים של ספקים חיצוניים לאיתור והסרה של קבצים כפולים ב- Windows, אך רובם מסחריים או אינם מתאימים לתרחישים אוטומטיים.
מאחר שלקבצים עשויים להיות שמות שונים אך תוכן זהה, אין להשוות קבצים לפי שמות בלבד. עדיף לקבל hashes של כל הקבצים ולמצוא את אותם אלה ביניהם.
הפקודה הבאה של PowerShell בשורה אחת מאפשרת לך לסרוק באופן רקורסיבי תיקיה (כולל תיקיות המשנה שלה) ולמצוא קבצים כפולים. בדוגמה זו, נמצאו שני קבצים זהים עם אותם קודי Hash:
Get-ChildItem -path C:\Share\ קרא עוד →
באפשרותך לשלוח הודעות לערוצי Teams מ- PowerShell באמצעות webhook או שיחות API של Microsoft Graph. בוא נראה כיצד לשלוח ולקרוא הודעות בערוצי Microsoft Teams באמצעות PowerShell. באפשרותך להשתמש בסקריפטים אלה של PS בתרחישי ניטור או הודעות שונים שבהם עליך לשלוח הודעה לא באמצעות דואר אלקטרוני (cmdlet Send-MailMessage), אלא ישירות לערוץ Teams.
באפשרותך לשלוח הודעות לערוץ Microsoft Teams באמצעות מחברי WebHook המוכללים. מחבר webhook הוא כתובת URL שניתן לשלוח אובייקט JSON באמצעות בקשת HTTP POST.
במאמר זה, נבחן כיצד להסיר התקנה של תוכנה במחשב Windows מקומי או מרוחק באמצעות PowerShell. לעתים קרובות, מנהל המערכת משתמש בסקריפטים כדי להסיר את ההתקנה של יישומי Windows. באפשרותך להשתמש במספר גישות כדי להסיר תוכניות משורת הפקודה או מקבצי script של PowerShell.
הדרך הנפוצה ביותר להסיר תוכניות מותקנות ב- Windows היא להשתמש בפקודות המפנות למרחב השמות WMI. לדוגמה, באפשרותך לבצע שאילתה על מרחב השמות של WMI ולקבל רשימה של תוכניות מותקנות עם הפקודה wmic.
wmic product get name,ve קרא עוד →
בממשק המשתמש הגרפי של Windows 10/11, רק הממשק הקל להגדרת חיבורי VPN זמין, שאינו מאפשר לך להגדיר הגדרות VPN מסוימות. באפשרותך להשתמש הן בממשק הגדרות החיבור הקלאסי של VPN בלוח הבקרה והן באפליקציית תצורת הרשת המודרנית בחלונית ההגדרות (הסמל
פקודת URI להגדרות גישה מהירה) כדי להגדיר את הגדרות חיבור ה-VPN. בפוסט זה, נסתכל כיצד לנהל חיבורי VPN ב- Windows באמצעות PowerShell: כיצד ליצור/לשנות/להסיר חיבור VPN ולהתחבר/להתנתק משרת VPN.
קרא עוד →