סקריפטים קלים להעתקת קבצים ב- PowerShell
- PowerShell הוא מסוף סקריפטים חזק של מיקרוסופט המשמש לביצוע פעולות מרובות.
- אתה יכול להעביר קבצים בודדים וקבצים מרובים למכונות מרוחקות באמצעות הסקריפטים המתאימים.
איקסהתקן על ידי לחיצה על הורד את הקובץ
- הורד את Restoro PC Repair Tool שמגיע עם טכנולוגיות פטנט (פטנט זמין כאן).
- נְקִישָׁה התחל סריקה כדי למצוא בעיות של Windows שעלולות לגרום לבעיות במחשב.
- נְקִישָׁה תקן הכל כדי לתקן בעיות המשפיעות על האבטחה והביצועים של המחשב שלך.
- Restoro הורד על ידי 0 הקוראים החודש.
בטח מצאת את המדריך הזה כי אתה רוצה לדעת איך להעתיק קובץ למחשב מרוחק באמצעות PowerShell.
החדשות הטובות הן שאנחנו מבינים את הצורך בשיתוף קבצים וריכזנו כל פרט שאתם צריכים לדעת במאמר זה.
אז בלי הרבה מהומה, בואו נגיע לזה.
מדוע עלי להעביר קבצים באמצעות PowerShell?
פגז כוח עשוי לשמש להעברת קבצים ממספר סיבות:
- מְהִירוּת: בעת העלאת נתונים רבים ברשת, PowerShell עשוי להיות מהיר יותר משימוש בפתרונות מבוססי GUI.
- אוטומציה: אתה יכול להעביר קבצים באופן אוטומטי לפי לוח זמנים או בתגובה לנסיבות מסוימות על ידי שימוש בסקריפטים של PowerShell שנעשו אוטומטיים.
- רבגוניות: העברות קבצים באמצעות FTP, FTPS, SFTP ו-SCP אפשריות עם PowerShell.
- טיפול בשגיאות: ל-PowerShell תכונות חזקות לטיפול בשגיאות שעשויות להיות מועילות בעת העברת קבצים כדי לוודא שההעברה עברה כשורה.
- דיווח: PowerShell מסוגלת להפיק דוחות יסודיים על הליך ההעברה, הכוללים את נפח הנתונים הכולל שהועברו, מספר הקבצים שהועברו וכל טעויות שהיו התרחש.
באופן כללי, ניהול העברות קבצים באמצעות PowerShell עשוי להיות מעשי ויעיל, במיוחד בסביבה מקצועית.
כעת הנה כיצד להעתיק קבצים למכונות מרוחקות באמצעות הכלי.
כיצד אוכל להעתיק קובץ למחשב מרוחק באמצעות PowerShell?
- מדוע עלי להעביר קבצים באמצעות PowerShell?
- כיצד אוכל להעתיק קובץ למחשב מרוחק באמצעות PowerShell?
- 1. העתק קובץ ממחשב מרוחק באמצעות PowerShell
- 1.1 הגדר את החיבור המרוחק
- 1.2 השתמש ב-Copy-Item כדי להעתיק את הקובץ
- 2. העתק קבצים מרובים למחשב מרוחק באמצעות PowerShell
1. העתק קובץ ממחשב מרוחק באמצעות PowerShell
1.1 הגדר את החיבור המרוחק
- פתח את PowerShell עם זכויות אדמין, הזן את הפקודה למטה ולחץ להיכנס.
Enable-PSRemoting -Force -Verbose
- אם אתה מקבל את השגיאה כפי שמוצגת בתמונה למעלה, הזן את הפקודה הבאה; אם לא, דלג על שלב זה:
Set-WsManQuickConfig
- השתמש בפקודה הבאה כדי להגדיר את המארח המהימן שלך, במקום AFAM עם שם המחשב:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- השתמש בסקריפטים של מעטפת אלה כדי להפעיל מחדש את שירות WinRM שלך ולבדוק את שם המחשב המרוחק לאחר שיש לך הוסיף את שם המחשב המרוחק למארח המהימן (זכור להחליף את AFAM בשם המחשב שלך):
הפעל מחדש-שירות WinRM
Test-WsMan @AFAM
טיפ מומחה:
ממומן
קשה להתמודד עם בעיות מסוימות במחשב, במיוחד כשמדובר במאגרים פגומים או קבצי Windows חסרים. אם אתה נתקל בבעיות בתיקון שגיאה, ייתכן שהמערכת שלך שבורה חלקית.
אנו ממליצים להתקין את Restoro, כלי שיסרוק את המכשיר שלך ויזהה מה התקלה.
לחץ כאן כדי להוריד ולהתחיל לתקן.
כמה פעולות ליצירת חיבור מרחוק מפורטות למעלה. ניתן להעתיק קבצים למכונות מרוחקות לאחר יצירת החיבור המרוחק.
שים לב שבמערכת מרוחקת, יש להפעיל ריחוק PowerShell. כדי לעשות זאת, השתמש בשלבים המודגשים לעיל.
1.2 השתמש ב-Copy-Item כדי להעתיק את הקובץ
- השתמש ב-cmdlet New-PSSession כדי להתחיל הפעלה באמצעות הפקודה למטה (זכור להחליף AFAM בשם המחשב האישי).
$SESSION= New-PSSession -מחשב 'AFAM' -Cred $credential
- התחבר להפעלה החדשה שנוצרה באמצעות הפקודה למטה (שים לב שאתה יכול להשתמש בפקודה cd כדי לשנות את הספרייה במידת הצורך):
כניסה ל-PSSession $SESSION
- העתק את הקובץ באמצעות הפקודה למטה (זכור להחליף התחלתי ו מיקום סופי עם הנתיבים האמיתיים שאתה צריך שהקובץ יועתק ממנו ואליו):
פריט העתק – נתיב "מיקום ראשוני" – יעד "מיקום סופי"
- ייתכן שיהיה עליך לעזוב את המעטפת מהגישה למכשיר המרוחק לאחר אינטראקציה עם המכשיר המרוחק. לשם כך, עליך לסיים את ההפעלה באמצעות ה-cmdlet Exit-PSSession באופן הבא:
יציאה-PSSession
- GarageBand עבור Windows 10: כיצד להוריד ולהתקין
- Microsoft Search: כיצד למצוא מידע רלוונטי עם Copilot
2. העתק קבצים מרובים למחשב מרוחק באמצעות PowerShell
- בצע את כל השלבים המוזכרים בפתרון 1.1
- הצהר על כמה משתנים באמצעות הסקריפט שלהלן (כלול ערכים בפועל עבור שם המשתמש, הסיסמה ושני הנתיבים):
$username = "שם משתמש"
$password = "סיסמה"
$remote_path = "\remote_computer\c$\path\to\destination"
$local_path = "C:\path\to\local\files" - לאחר מכן, צור אובייקט אישור באמצעות הסקריפט שלהלן:
$credential = New-Object System. הַנהָלָה. אוטומציה. PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
- השתמש בסקריפט למטה כדי לקבל את הנתיב המקומי שהוכרז:
$files = Get-ChildItem $local_path
- לבסוף, העתק כל קובץ למחשב המרוחק באמצעות הפונקציה foreach:
foreach ($file ב-$files) {
Copy-Item -Path $file. שם מלא -יעד $remote_path -Credential $credential
}
פעולה זו תעתיק את כל הקבצים בספרייה המקומית שצוינה על ידי $local_path לספריית היעד במחשב המרוחק שצוין על ידי $remote_path. יהיה עליך לספק את הערכים הנכונים עבור $username, $password, $remote_path ו-$local_path.
הנה לך. אלו הן כמה מהדרכים הטובות ביותר להעתיק קבצים למחשב מרוחק באמצעות MS PowerShell.
PowerShell הוא כלי חזק מאוד, ועם קצת ידע בסקריפטים, ייתכן שתוכל להשיג הרבה באמצעות הכלי. ניתן להעתיק קבצים ממחשבים מרוחקים ואליהם באמצעות הכלי.
אנא הודע לנו בהערות למטה אם המדריך הזה היה מועיל.
עדיין יש בעיות? תקן אותם עם הכלי הזה:
ממומן
אם העצות לעיל לא פתרו את הבעיה שלך, המחשב שלך עלול להיתקל בבעיות Windows עמוקות יותר. אנחנו ממליצים הורדת כלי תיקון מחשב זה (מדורג נהדר ב-TrustPilot.com) כדי לטפל בהם בקלות. לאחר ההתקנה, פשוט לחץ על התחל סריקה לחצן ולאחר מכן לחץ על תקן הכל.