Πώς να αντιγράψετε αρχεία σε απομακρυσμένο υπολογιστή με το Powershell

Εύκολα σενάρια αντιγραφής αρχείων στο PowerShell

  • Το PowerShell είναι ένα ισχυρό τερματικό δέσμης ενεργειών της Microsoft που χρησιμοποιείται για την εκτέλεση πολλαπλών λειτουργιών.
  • Μπορείτε να μεταφέρετε μεμονωμένα και πολλαπλά αρχεία σε απομακρυσμένα μηχανήματα χρησιμοποιώντας τα κατάλληλα σενάρια.

ΧΕΓΚΑΤΑΣΤΑΣΗ ΚΑΝΟΝΤΑΣ ΚΛΙΚ ΣΤΟ ΑΡΧΕΙΟ ΛΗΨΗΣ

Για να διορθώσετε διάφορα προβλήματα υπολογιστή, συνιστούμε το Restoro PC Repair Tool:Αυτό το λογισμικό θα επιδιορθώσει κοινά σφάλματα υπολογιστή, θα σας προστατεύσει από απώλεια αρχείων, κακόβουλο λογισμικό, αποτυχία υλικού και θα βελτιστοποιήσει τον υπολογιστή σας για μέγιστη απόδοση. Διορθώστε προβλήματα υπολογιστή και αφαιρέστε τους ιούς τώρα με 3 εύκολα βήματα:
  1. Κατεβάστε το Restoro PC Repair Tool που συνοδεύεται από πατενταρισμένες τεχνολογίες (διαθέσιμο δίπλωμα ευρεσιτεχνίας εδώ).
  2. Κάντε κλικ Εναρξη σάρωσης για να βρείτε ζητήματα των Windows που θα μπορούσαν να προκαλούν προβλήματα στον υπολογιστή.
  3. Κάντε κλικ Φτιάξ'τα όλα για να διορθώσετε ζητήματα που επηρεάζουν την ασφάλεια και την απόδοση του υπολογιστή σας.
  • Το Restoro έχει ληφθεί από 0 αναγνώστες αυτόν τον μήνα.

Πρέπει να έχετε βρει αυτόν τον οδηγό επειδή θέλετε να μάθετε πώς να αντιγράψετε ένα αρχείο σε έναν απομακρυσμένο υπολογιστή χρησιμοποιώντας το PowerShell.

Τα καλά νέα είναι ότι κατανοούμε την ανάγκη για κοινή χρήση αρχείων και έχουμε συγκεντρώσει κάθε λεπτομέρεια που πρέπει να γνωρίζετε σε αυτό το άρθρο.

Οπότε χωρίς πολλή φασαρία, ας το φτάσουμε.

Γιατί πρέπει να μεταφέρω αρχεία χρησιμοποιώντας το 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 Ρυθμίστε την απομακρυσμένη σύνδεση

  1. Ανοίξτε το PowerShell με δικαιώματα διαχειριστή, εισαγάγετε την παρακάτω εντολή και πατήστε Εισαγω.
    Ενεργοποίηση-PSRemoting -Force -Verbose
    αντιγραφή αρχείου powershell σε απομακρυσμένο υπολογιστή
  2. Εάν εμφανιστεί το σφάλμα όπως εμφανίζεται στην παραπάνω εικόνα, πληκτρολογήστε την ακόλουθη εντολή. αν όχι, παραλείψτε αυτό το βήμα:
    Set-WsManQuickConfig
  3. Χρησιμοποιήστε την ακόλουθη εντολή για να διαμορφώσετε τον αξιόπιστο κεντρικό υπολογιστή σας, αντικαθιστώντας ΑΦΑΜ με το όνομα του υπολογιστή:
    σύνολο winrm winrm/config/client '@{TrustedHosts="AFAM"}'
    αντιγραφή αρχείου powershell σε απομακρυσμένο υπολογιστή
  4. Χρησιμοποιήστε αυτά τα σενάρια φλοιού για να επανεκκινήσετε την υπηρεσία WinRM και να δοκιμάσετε το όνομα του απομακρυσμένου υπολογιστή αφού το κάνετε πρόσθεσε το όνομα του απομακρυσμένου μηχανήματος στον αξιόπιστο κεντρικό υπολογιστή (θυμηθείτε να αντικαταστήσετε το όνομα του υπολογιστή σας με το AFAM):
    Restart-Service WinRM
    Test-WsMan @AFAM

Συμβουλή ειδικού:

ΕΥΓΕΝΙΚΗ ΧΟΡΗΓΙΑ

Ορισμένα ζητήματα υπολογιστή είναι δύσκολο να αντιμετωπιστούν, ειδικά όταν πρόκειται για κατεστραμμένα αποθετήρια ή για αρχεία Windows που λείπουν. Εάν αντιμετωπίζετε προβλήματα με την επιδιόρθωση ενός σφάλματος, το σύστημά σας μπορεί να είναι μερικώς κατεστραμμένο.
Συνιστούμε να εγκαταστήσετε το Restoro, ένα εργαλείο που θα σαρώσει το μηχάνημά σας και θα εντοπίσει ποιο είναι το σφάλμα.
Κάντε κλικ ΕΔΩ για λήψη και έναρξη επισκευής.

Μερικές ενέργειες για τη δημιουργία μιας απομακρυσμένης σύνδεσης παρατίθενται παραπάνω. Κάποιος μπορεί να αντιγράψει αρχεία σε απομακρυσμένα μηχανήματα μετά τη δημιουργία της απομακρυσμένης σύνδεσης.

Σημειώστε ότι σε ένα απομακρυσμένο σύστημα, το PowerShell remoting πρέπει να είναι ενεργοποιημένο. Για να το κάνετε αυτό, χρησιμοποιήστε τα βήματα που επισημαίνονται παραπάνω.

1.2 Χρησιμοποιήστε το Copy-Item για να αντιγράψετε το αρχείο

  1. Χρησιμοποιήστε το cmdlet New-PSSession για να ξεκινήσετε μια περίοδο λειτουργίας χρησιμοποιώντας την παρακάτω εντολή (θυμηθείτε να αντικαταστήσετε το AFAM με το όνομα υπολογιστή).
    $SESSION= Νέο-PSSession -Υπολογιστής 'AFAM' -Διαπιστευτήριο $Credential
    αντιγραφή αρχείου powershell σε απομακρυσμένο υπολογιστή
  2. Συνδεθείτε στην περίοδο λειτουργίας που δημιουργήθηκε πρόσφατα χρησιμοποιώντας την παρακάτω εντολή (σημειώστε ότι μπορείτε να χρησιμοποιήσετε την εντολή cd για να αλλάξετε τον κατάλογο εάν χρειάζεται):
    Enter-PSSession $SESSION
  3. Αντιγράψτε το αρχείο χρησιμοποιώντας την παρακάτω εντολή (θυμηθείτε να το αντικαταστήσετε αρχικός και τελική τοποθεσία με τις πραγματικές διαδρομές που χρειάζεστε το αρχείο αντιγραμμένο από και προς):
    Αντιγραφή-Στοιχείο – Διαδρομή "αρχική τοποθεσία" - Προορισμός "τελική τοποθεσία"
  4. Ίσως χρειαστεί να κλείσετε το κέλυφος από την πρόσβαση του απομακρυσμένου μηχανήματος μετά την αλληλεπίδραση με το απομακρυσμένο μηχάνημα. Για να το κάνετε αυτό, πρέπει να τερματίσετε τη συνεδρία χρησιμοποιώντας το cmdlet Exit-PSSession ως εξής:
    Έξοδος-PSSssion
Διαβάστε περισσότερα για αυτό το θέμα
  • GarageBand για Windows 10: Πώς να κάνετε λήψη και εγκατάσταση
  • Αναζήτηση Microsoft: Πώς να βρείτε σχετικές πληροφορίες με το Copilot

2. Αντιγράψτε πολλά αρχεία σε έναν απομακρυσμένο υπολογιστή χρησιμοποιώντας το PowerShell

  1. Ακολουθήστε όλα τα βήματα που αναφέρονται στη λύση 1.1
  2. Δηλώστε ορισμένες μεταβλητές χρησιμοποιώντας το παρακάτω σενάριο (συμπεριλάβετε πραγματικές τιμές για το όνομα χρήστη, τον κωδικό πρόσβασης και τις δύο διαδρομές):
    $username = "όνομα χρήστη"
    $password = "κωδικός πρόσβασης"
    $remote_path = "\remote_computer\c$\path\to\destination"
    $local_path = "C:\path\to\local\files"
  3. Στη συνέχεια, δημιουργήστε ένα αντικείμενο διαπιστευτηρίων χρησιμοποιώντας το παρακάτω σενάριο:
    $credential = Σύστημα νέου αντικειμένου. Διαχείριση. Αυτοματοποίηση. Διαπιστευτήριο PSC ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
  4. Χρησιμοποιήστε το παρακάτω σενάριο για να λάβετε την τοπική διαδρομή που έχει δηλωθεί:
    $files = Get-ChildItem $local_path
  5. Τέλος, αντιγράψτε κάθε αρχείο στον απομακρυσμένο υπολογιστή χρησιμοποιώντας τη συνάρτηση foreach:
    foreach ($file σε $files) {
    Copy-Item -Path $file. Πλήρες όνομα -Προορισμός $remote_path -Διαπιστευτήριο $credential
    }

Αυτό θα αντιγράψει όλα τα αρχεία στον τοπικό κατάλογο που καθορίζεται από $local_path στον κατάλογο προορισμού στον απομακρυσμένο υπολογιστή που καθορίζεται από $remote_path. Θα χρειαστεί να δώσετε τις σωστές τιμές για τα $username, $password, $remote_path και $local_path.

Ορίστε το έχετε. Αυτοί είναι μερικοί από τους καλύτερους τρόπους αντιγραφής αρχείων σε έναν απομακρυσμένο υπολογιστή χρησιμοποιώντας το MS PowerShell.

Το PowerShell είναι ένα πολύ ισχυρό εργαλείο και με κάποια γνώση της δέσμης ενεργειών, υπάρχουν πολλά που μπορείτε να επιτύχετε χρησιμοποιώντας το εργαλείο. Μπορείτε να αντιγράψετε αρχεία από και προς απομακρυσμένους υπολογιστές χρησιμοποιώντας το εργαλείο.

Ενημερώστε μας στα σχόλια παρακάτω εάν αυτός ο οδηγός ήταν χρήσιμος.

Έχετε ακόμα προβλήματα; Διορθώστε τα με αυτό το εργαλείο:

ΕΥΓΕΝΙΚΗ ΧΟΡΗΓΙΑ

Εάν οι παραπάνω συμβουλές δεν έχουν λύσει το πρόβλημά σας, ο υπολογιστής σας ενδέχεται να αντιμετωπίσει βαθύτερα προβλήματα με τα Windows. Συνιστούμε λήψη αυτού του εργαλείου επισκευής υπολογιστή (αξιολογήθηκε Εξαιρετικά στο TrustPilot.com) για να τους αντιμετωπίσετε εύκολα. Μετά την εγκατάσταση, απλώς κάντε κλικ στο Εναρξη σάρωσης κουμπί και μετά πατήστε το Φτιάξ'τα όλα.

Το Powershell Get-AppxPackage δεν λειτουργεί στα Windows 11/10

Το Powershell Get-AppxPackage δεν λειτουργεί στα Windows 11/10Powershell

Είναι το 'Get-AppxPackage«Η εντολή δεν λειτουργεί στο τερματικό PowerShell; Σύμφωνα με ορισμένους χρήστες, λαμβάνουν απλώς ένα μεγάλο μήνυμα σφάλματος, το οποίο συνοψίζει σε "Η υπηρεσία δεν μπορεί ...

Διαβάστε περισσότερα
Διόρθωση: Το PowerShell έχει σταματήσει να λειτουργεί ή δεν ανοίγει πρόβλημα στα Windows 11,10

Διόρθωση: Το PowerShell έχει σταματήσει να λειτουργεί ή δεν ανοίγει πρόβλημα στα Windows 11,10PowershellWindows 10Windows 11

7 Μαρτίου 2022 Με Ναμράθα ΝαγιάκΠολλοί χρήστες έχουν αναφέρει ένα πρόβλημα με το Windows PowerShell όπου σταματά να λειτουργεί ή δεν ανοίγει καθόλου. Ένας από τους πιο συνηθισμένους λόγους για να δ...

Διαβάστε περισσότερα
Διόρθωση: Η εκτέλεση σεναρίων είναι απενεργοποιημένη σε αυτό το σύστημα στο PowerShell στα Windows 11,10

Διόρθωση: Η εκτέλεση σεναρίων είναι απενεργοποιημένη σε αυτό το σύστημα στο PowerShell στα Windows 11,10PowershellWindows 10Windows 11

Το PowerShell είναι μια καλή και προηγμένη λύση αυτοματισμού εργασιών πολλαπλών πλατφορμών. Συνήθως είναι πολύ εύκολο να δημιουργήσετε και να εκτελέσετε ένα σενάριο PowerShell σε ένα σύστημα Window...

Διαβάστε περισσότερα