Wymagania wstępne
W tej sekcji odnosi się do kilku niezbędnych kroków, które należy przeprowadzić w celu ustanowienia zdalnego połączenia. Po ustaleniu zdalnego połączenia można kopiować pliki na komputery zdalne.
PowerShell Remoting musi być włączony na zdalnym komputerze i możesz wykonać następujące polecenie w tym zakresie. Istnieje możliwość napotkania błędu, jak pokazano na poniższym obrazku:
> Włącz -Psremoting -Force -verboseAby pozbyć się tego błędu, musisz użyć poniższego polecenia:
> Set-WsmanquickConfigSkonfiguruj ustawienia zaufanych hostów na obu komputerach, wydając następujące polecenie:
> Winrm Set Winrm/config/client '@trustedHosts = ""'W naszym przypadku zdalnym gospodarzem jest „Adnan”:
> Winrm Set Winrm/config/client '@trustedhosts = "adnan"' 'Po dodaniu zdalnej nazwy komputera do zaufanego hosta użyj następujących poleceń, aby ponownie uruchomić usługę WinRM i przetestować nazwę komputera zdalnego:
> Winrm restart-serviceGospodarzem jest Adnan w naszym przypadku:
> TEST-WSMAN @ADNANPo osiągnięciu zestawu warunków wstępnych możesz przejść do nadchodzącej sekcji w celu uzyskania dalszych postępowań tego przewodnika.
Jak kopiować pliki do komputerów zdalnych
Kroki podane poniżej przewodnie, aby utworzyć sesję PowerShell i wykonać kilka poleceń do kopiowania plików do komputerów zdalnych.
Krok 1: Po pierwsze, utwórz sesję za pomocą nowej cmdlet CMDLET PowerShell, jak pokazano poniżej.
> $ Session = new -pssession -ComputerName -Cred $ poświadczeniePo utworzeniu sesji zdalnej możesz się z nią podłączyć za pomocą Enter-PSSession cmdlet PowerShell, tak jak tutaj:
> Sesja $ enter-pssession $Notatka: Domyślnie OneDrive \ Dokumenty zdalnego hosta są katalogiem roboczym. Możesz użyć płyta CD… powrót do poprzedniego katalogu polegającego na podaniu kompletnej ścieżki do przesunięcia katalogu roboczego na ten konkretny. Użyliśmy płyta CD… W ten sposób wykonuje się następny krok C: \ Użytkownicy \ adnan \ onedrive:
Krok 2: Po pomyślnym utworzeniu sesji możesz skopiować plik za pomocą cmdlet copy-element. W naszym przypadku następujące polecenie kopiuje plik tekstowy na dysk C: \ Komputer zdalny:
> Copy -Item -path "f: \ Linuxhint.txt „-Destination” C: "Krok 3: Po skopiowaniu pliku zweryfikuj go, wykonując następujące polecenie. Invoke-Command wyszukuje Linuxhint.plik txt w katalogu C: \ i drukuje podstawowe informacje z pliku:
> Invoke -command -scriptblock get -childitem -path "c: \ Linuxhint.tekst"Jeśli plik zostanie pomyślnie skopiowany, zaobserwujesz informacje o wydrukowanym pliku. Jeśli jednak wykonałeś krok 3 i nie możesz uzyskać wyniku Get-ChildItem, musisz szukać błędów lub ponownie wykonać wszystkie kroki z nową sesją.
Bonusowa wskazówka
Po radzeniu sobie ze zdalnym komputerem może być konieczne wyjście z powłoki ze zdalnego dostępu do komputera. Aby to zrobić, musisz przejść sesję z cmdletem Exit-Pssession w następujący sposób:
> Exit-PssessionWniosek
PowerShell zapewnia szerokie wsparcie dla obsługi plików na komputerze. W tym artykule pod przewodnictwem jest kopiowanie plików do komputera zdalnego. Aby wchodzić w interakcje ze zdalnym komputerem, musisz utworzyć do tego zdalną sesję. Oprócz nauki kopiowania plików na zdalny komputer, nauczyłeś się również tworzyć zdalną sesję. Ponadto dostarczyliśmy również polecenie do kopiowania plików z pilota na komputer lokalny.