Łatwe skrypty kopiowania plików w PowerShell
- PowerShell to solidny terminal skryptowy firmy Microsoft służący do wykonywania wielu operacji.
- Możesz przesyłać pojedyncze i wiele plików do zdalnych maszyn za pomocą odpowiednich skryptów.
XZAINSTALUJ KLIKAJĄC POBIERZ PLIK
- Pobierz narzędzie do naprawy komputera Restoro który jest dostarczany z opatentowanymi technologiami (dostępny patent Tutaj).
- Kliknij Rozpocznij skanowanie znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
- Kliknij Naprawić wszystko w celu rozwiązania problemów wpływających na bezpieczeństwo i wydajność komputera.
- Restoro zostało pobrane przez 0 czytelników w tym miesiącu.
Musiałeś znaleźć ten przewodnik, ponieważ chcesz wiedzieć, jak skopiować plik na komputer zdalny za pomocą PowerShell.
Dobrą wiadomością jest to, że rozumiemy potrzebę udostępniania plików i zebraliśmy wszystkie szczegóły, które musisz znać w tym artykule.
Więc bez większych ceregieli przejdźmy do tego.
Dlaczego powinienem przesyłać pliki przy użyciu programu PowerShell?
PowerShell może być używany do przesyłania plików z wielu powodów:
- Prędkość: Podczas przesyłania dużej ilości danych przez sieć PowerShell może działać szybciej niż rozwiązania oparte na graficznym interfejsie użytkownika.
- Automatyzacja: Możesz przesyłać pliki automatycznie zgodnie z harmonogramem lub w reakcji na określone okoliczności za pomocą zautomatyzowanych skryptów PowerShell.
- Wszechstronność: Przesyłanie plików przy użyciu FTP, FTPS, SFTP i SCP jest możliwe dzięki PowerShell.
- Obsługa błędów: PowerShell ma zaawansowane funkcje obsługi błędów, które mogą być pomocne podczas przesyłania plików, aby upewnić się, że transfer przebiegł pomyślnie.
- Raportowanie: PowerShell jest w stanie generować dokładne raporty dotyczące procedury transferu, które obejmują całkowitą ilość przesłanych danych, liczbę przesłanych plików oraz wszelkie błędy, które wystąpiły wystąpił.
Ogólnie rzecz biorąc, zarządzanie przesyłaniem plików przy użyciu programu PowerShell może być praktyczne i skuteczne, zwłaszcza w środowisku profesjonalnym.
Oto jak kopiować pliki na zdalne maszyny za pomocą tego narzędzia.
Jak skopiować plik na komputer zdalny przy użyciu programu PowerShell?
- Dlaczego powinienem przesyłać pliki przy użyciu programu PowerShell?
- Jak skopiować plik na komputer zdalny przy użyciu programu PowerShell?
- 1. Skopiuj plik z komputera zdalnego przy użyciu programu PowerShell
- 1.1 Skonfiguruj połączenie zdalne
- 1.2 Użyj Copy-Item, aby skopiować plik
- 2. Skopiuj wiele plików na komputer zdalny przy użyciu programu PowerShell
1. Skopiuj plik z komputera zdalnego przy użyciu programu PowerShell
1.1 Skonfiguruj połączenie zdalne
- Otwórz PowerShell z uprawnieniami administratora, wprowadź poniższe polecenie i naciśnij Wchodzić.
Włącz-PSRemoting-Force-Verbose
- Jeśli pojawi się błąd pokazany na powyższym obrazku, wprowadź następujące polecenie; jeśli nie, pomiń ten krok:
Set-WsManQuickConfig
- Użyj następującego polecenia, aby skonfigurować zaufanego hosta, zastępując go AFAM z nazwą komputera:
winrm zestaw winrm/config/client '@{TrustedHosts="AFAM"}'
- Użyj tych skryptów powłoki, aby ponownie uruchomić usługę WinRM i przetestować nazwę komputera zdalnego po tym, jak to zrobisz dodał nazwę komputera zdalnego do zaufanego hosta (pamiętaj, aby zastąpić nazwę komputera AFAM):
Uruchom ponownie usługę WinRM
Test-WsMan @AFAM
Porada eksperta:
SPONSOROWANE
Niektóre problemy z komputerem są trudne do rozwiązania, zwłaszcza jeśli chodzi o uszkodzone repozytoria lub brakujące pliki systemu Windows. Jeśli masz problemy z naprawieniem błędu, Twój system może być częściowo uszkodzony.
Zalecamy zainstalowanie Restoro, narzędzia, które przeskanuje Twoją maszynę i zidentyfikuje usterkę.
Kliknij tutaj pobrać i rozpocząć naprawę.
Powyżej wymieniono kilka czynności umożliwiających utworzenie połączenia zdalnego. Można kopiować pliki na odległe maszyny po nawiązaniu połączenia zdalnego.
Należy pamiętać, że w systemie zdalnym musi być włączona obsługa zdalna programu PowerShell. Aby to zrobić, wykonaj czynności wyróżnione powyżej.
1.2 Użyj Copy-Item, aby skopiować plik
- Użyj polecenia cmdlet New-PSSession, aby rozpocząć sesję za pomocą poniższego polecenia (pamiętaj, aby zastąpić AFAM nazwą komputera).
$SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
- Połącz się z nowo utworzoną sesją za pomocą poniższego polecenia (zwróć uwagę, że w razie potrzeby możesz użyć polecenia cd, aby zmienić katalog):
Enter-PSSession $SESSION
- Skopiuj plik za pomocą poniższego polecenia (pamiętaj, aby zastąpić wstępny I ostateczna lokalizacja z rzeczywistymi ścieżkami, z których i do których chcesz skopiować plik):
Kopiowany element – Ścieżka „lokalizacja początkowa” – Miejsce docelowe „lokalizacja końcowa”
- Może być konieczne zamknięcie powłoki ze zdalnego dostępu do komputera po interakcji ze zdalnym komputerem. W tym celu należy zakończyć sesję za pomocą polecenia cmdlet Exit-PSSession w następujący sposób:
Exit-PSSession
- GarageBand dla Windows 10: Jak pobrać i zainstalować
- Wyszukiwarka Microsoft: jak znaleźć odpowiednie informacje za pomocą Copilot
2. Skopiuj wiele plików na komputer zdalny przy użyciu programu PowerShell
- Wykonaj wszystkie kroki wymienione w rozwiązaniu 1.1
- Zadeklaruj niektóre zmienne za pomocą poniższego skryptu (uwzględnij rzeczywiste wartości nazwy użytkownika, hasła i obu ścieżek):
$username = "nazwa użytkownika"
$hasło = "hasło"
$remote_path = "\komputer_zdalny\c$\ścieżka\do\miejsca docelowego"
$local_path = "C:\ścieżka\do\lokalnych\plików" - Następnie utwórz obiekt poświadczeń za pomocą poniższego skryptu:
$ credential = System nowego obiektu. Kierownictwo. Automatyzacja. PSCredential ($ username, (ConvertTo-SecureString $password -AsPlainText -Force))
- Użyj poniższego skryptu, aby uzyskać zadeklarowaną ścieżkę lokalną:
$files = Get-ChildItem $local_path
- Na koniec skopiuj każdy plik na komputer zdalny za pomocą funkcji foree:
foreach (plik $ w plikach $) {
Kopiuj element -Ścieżka pliku $. FullName -Destination $remote_path -Credential $credential
}
Spowoduje to skopiowanie wszystkich plików w katalogu lokalnym określonym przez $lokalna_ścieżka do katalogu docelowego na komputerze zdalnym określonym przez $zdalna_ścieżka. Będziesz musiał podać poprawne wartości $username, $password, $remote_path i $local_path.
Masz to. Oto niektóre z najlepszych sposobów kopiowania plików na komputer zdalny przy użyciu programu MS PowerShell.
PowerShell to bardzo solidne narzędzie, a przy pewnej znajomości skryptów można wiele osiągnąć za pomocą tego narzędzia. Za pomocą tego narzędzia można kopiować pliki z i na komputery zdalne.
Daj nam znać w komentarzach poniżej, czy ten przewodnik był pomocny.
Nadal masz problemy? Napraw je za pomocą tego narzędzia:
SPONSOROWANE
Jeśli powyższe porady nie rozwiązały problemu, na komputerze mogą wystąpić głębsze problemy z systemem Windows. Polecamy pobierając to narzędzie do naprawy komputera (ocenione jako „Świetne” na TrustPilot.com), aby łatwo sobie z nimi poradzić. Po instalacji wystarczy kliknąć Rozpocznij skanowanie przycisk, a następnie naciśnij Naprawić wszystko.