Szczegółowy samouczek: PowerShell kopiowanie pliku z komputera zdalnego na lokalny
Każdy wie, że używanie PowerShell do kopiowania pliku z komputera zdalnego na lokalny jest dość skomplikowane. Na szczęście dla Ciebie! W tym poście przedstawiamy szczegółowe kroki, jak to zrobić. Czytaj dalej!
Jak skopiować plik z komputera zdalnego przy użyciu PowerShell?
"Mam wymaganie, aby użyć PowerShell do skopiowania pliku z komputera zdalnego na komputer lokalny. Czy ktoś może mi powiedzieć, jak to łatwo zrobić?"
PowerShell: kopiowanie pliku z komputera zdalnego na lokalny
W tej części zostanie szczegółowo przedstawione, jak za pomocą PowerShell kopiować pliki ze zdalnego komputera z uwierzytelnieniem.
Krok 1. Uruchom PowerShell jako administrator na komputerze lokalnym.
Krok 2. Musisz najpierw nawiązać nową sesję zdalną. Wpisz następującą komendę, aby utworzyć sesję zdalną na komputerze zdalnym:
$MYSESSION = New-PSSession -ComputerName PC02.TECH.LOCAL
Krok 3. Zweryfikuj właściwości sesji zdalnej, wpisując następującą komendę. Następnie otrzymasz wynik komendy, jak pokazano na poniższym zdjęciu.
Get-PSSession
Krok 4. Skopiuj plik na komputer zdalny za pomocą polecenia PowerShell Copy-Item. Musisz podać parametr FromSession oraz ścieżkę na komputerze lokalnym dla parametru Destination. W naszym przykładzie skopiowaliśmy plik tekstowy o nazwie "test" z komputera zdalnego przy użyciu PowerShell.
Copy-Item -FromSession $MYSESSION C:\test.txt -Destination C:\test.txt
Uwaga: Możesz również skopiować plik lokalny na komputer zdalny, używając parametru ToSession.
Copy-Item -Path "C:\test.txt" -Destination "C:\" -ToSession $MYSESSION
Krok 5. Wpisz polecenie, aby sprawdzić, czy plik został skopiowany.
Invoke-Command -ScriptBlock { Get-ChildItem -Path "C:\test.txt" } -Session $MYSESSION
,Krok 6. Oto wynik polecenia:
Krok 7. Po zakończeniu nie zapomnij usunąć sesji przy użyciu polecenia Remove-PSSession.
Remove-PSSession -Session $MYSESSION
Porady dodatkowe: Przesyłanie plików między urządzeniami zdalnymi za pomocą AnyViewer [Polecamy]
Niemniej jednak, niezalecamy kopiowania plików z komputera zdalnego na lokalny za pomocą PowerShell. Istnieją bardziej niezawodne i łatwiejsze metody, takie jak korzystanie z darmowego i prostego oprogramowania do zdalnego pulpitu AnyViewer. Pozwala ono na swobodne przesyłanie plików między dwoma urządzeniami zdalnymi bez wysiłku.
- Kompatybilność. Jest kompatybilny z różnymi wersjami systemów Windows, począwszy od Windows 7, aż do najnowszego Windows 11.
- Bezpieczeństwo. Jest szyfrowany za pomocą kryptografii krzywych eliptycznych (ECC), co chroni Twoje pliki przed niepożądanymi spojrzeniami.
- Szybkość. Pozwala na szybką transmisję partii plików.
✍Uwaga: Funkcja transferu plików wymaga wersji 3.0 lub wyższej. Jeśli Twoja wersja jest niższa, proszę zaktualizuj najpierw.
Pobierz, zainstaluj i uruchom AnyViewer na obu komputerach. Masz dwie opcje do wyboru.
Część 1. Zarejestruj się w AnyViewer do przesyłania plików
Aby korzystać z funkcji przesyłania plików, musisz zarejestrować się w AnyViewer i zalogować się na koncie na komputerze Controller.
Krok 1. Na komputerze Controller, przejdź do Zaloguj się, a następnie kliknij Zarejestruj się. (Jeśli już zarejestrowałeś się na oficjalnej stronie internetowej, możesz zalogować się bezpośrednio.)
Krok 2. Wypełnij informacje dotyczące rejestracji.
Krok 3. Następnie możesz zobaczyć, że pomyślnie zalogowałeś się do AnyViewer. Twoje urządzenie automatycznie zostanie przypisane do konta, na które się zalogowałeś.
Część 2. Przesyłanie plików za pomocą AnyViewer
Po zarejestrowaniu się w koncie AnyViewer i zalogowaniu się na komputerze Kontrolującym, możesz rozpocząć przesyłanie plików. W zależności od różnych sytuacji, możesz wybrać różne sposoby przesyłania plików.
Opcja 1. Przesyłanie plików bez kontrolowania zdalnego komputera
Krok 1. Wpisz identyfikator urządzenia odbiorcy w puste pole, a następnie wybierz Przesyłanie pliku.
Krok 2. Następnie zostaniesz zapytany, czy Wysłać prośbę do partnera czy Wprowadzić kod zabezpieczający.
- Wysłać prośbę do partnera: Komputer Odbiorcy otrzyma wyskakujące okno z pytaniem o zezwolenie na kontrolowanie jego komputera.
- Wprowadzić kod zabezpieczający: Możesz wprowadzić kod zabezpieczający ustawiony wcześniej przez Odbiorcę i nawiązać bezpośrednie połączenie.
Wskazówki: Ta opcja jest odpowiednia dla użytkowników, którzy potrzebują przesłać pliki do nieznajomej osoby lub do kogoś, komu nie do końca ufasz, zapewniając bezpieczeństwo podczas przesyłania plików.
Opcja 2. Przesyłanie plików podczas sesji zdalnego połączenia
Krok 1. Na komputerze Odbiorcy zaloguj się na to samo konto, na które się zalogowałeś na komputerze Kontrolującym.
Krok 2. Na komputerze kontrolującym, przejdź do zakładki Urządzenie, wybierz docelowy komputer i kliknij Transfer plików, aby rozpocząć transfer plików.
Wskazówki: Ta opcja jest odpowiednia dla użytkowników, którzy często korzystają z własnych zdalnych komputerów i transferują pliki, zapewniając wygodę podczas transferu.
Niezależnie od wybranych opcji, pojawi się okno dialogowe Transfer plików. Po lewej stronie okna wyświetlana jest ścieżka komputera kontrolującego, a po prawej stronie ścieżka komputera odbiorczego. Możesz swobodnie transferować pliki między urządzeniami (z komputera kontrolującego na komputer odbiorczy lub z komputera odbiorczego na komputer kontrolujący), klikając strzałki po wybraniu docelowych plików.
Status transferu można zobaczyć na dole okna dialogowego Transfer plików. Kliknij prawym przyciskiem myszy, aby wstrzymać lub usunąć zadanie transferu. Okno dialogowe można zamknąć po zakończeniu transferu.
Uwaga: Maksymalny rozmiar pojedynczego pliku, który można przesłać w ramach bezpłatnego konta, wynosi 100 MB, a maksymalna liczba plików, które można przesłać jednocześnie, to 100. Jeśli chcesz przesyłać większe pliki w większej liczbie, przejdź na plan profesjonalny lub przedsiębiorczy.
Podsumowanie
W tym wpisie głównie przedstawiono, jak używać PowerShell do skopiowania pliku z maszyny zdalnej do lokalnej. Przedstawiono również, jak skopiować plik z lokalnej maszyny do zdalnej maszyny za pomocą PowerShell. Jednak zawsze nie jest to zalecana metoda, ponieważ wymaga znawstwa technicznego. Jeśli potrzebujesz prostego sposobu kopiowania i wklejania plików między zdalnymi urządzeniami, spróbuj AnyViewer.