PowerShell Copy -fil til ekstern datamaskin

PowerShell Copy -fil til ekstern datamaskin
I databehandling er filhåndteringsprosesser en av de ofte utførte handlingene. PowerShell lar deg dele filer i aktuelle økter og eksterne økter. De eksterne øktene refererer til eksterne datamaskiner. Hver gang en PowerShell startes, settes en ny økt automatisk. Her må vi håndtere eksterne datamaskiner som bruker PowerShell, og det observeres at den automatiske opprettelsen av økter ikke støtter eksterne datamaskiner. Utførelsen av PowerShell -kommandoer på en ekstern datamaskin krever PowerShell -økter. Denne artikkelen gir prosedyreguiden for å kopiere filer til en ekstern datamaskin.

Forutsetninger

Denne delen verver noen få nødvendige trinn som må utføres for å etablere en ekstern tilkobling. Når den eksterne tilkoblingen er etablert, kan man kopiere filer til eksterne datamaskiner.

PowerShell Remoting må være aktivert på en ekstern maskin, og du kan utføre følgende kommando i denne forbindelse. Det er en mulighet for at du kan møte feilen som vist på bildet nedenfor:

> Aktiver -psremoting -Force -verbose

For å bli kvitt denne feilen, må du bruke kommandoen nedenfor:

> Set-wansquickconfig

Konfigurer innstillinger for pålitelige verter på begge datamaskiner ved å utstede følgende kommando:

> WinRM Set WinRM/Config/Client '@TrustedHosts = ""'

I vårt tilfelle er den eksterne verten “Adnan”:

> WinRM Set WinRM/Config/Client '@TrustedHosts = "Adnan"'

Etter å ha lagt til det eksterne datamaskinnavnet til den pålitelige verten, bruk følgende kommandoer for å starte WinRM -tjenesten på nytt og teste det eksterne datamaskinnavnet:

> Restart-tjeneste WinRM
> Test-wsman @

Verten er Adnan i vårt tilfelle:

> Test-wsman @Adnan

Når settet med forutsetninger er oppnådd, kan du navigere til den kommende delen for videre saksbehandling av denne guiden.

Hvordan kopiere filer til eksterne datamaskiner

Trinnene som er gitt nedenfor guider deg for å opprette en PowerShell -økt og utføre flere kommandoer for å kopiere filer til eksterne datamaskiner.

Trinn 1: For det første, lage en økt ved å bruke den nye-pssession cmdlet of PowerShell som vist nedenfor.

> $ Økt = new -Pssession -Maturlignavn -KRED $ legitimasjon

Etter å ha opprettet den eksterne økten, kan du koble til den ved å bruke Gå inn i-Pssession Cmdlet of PowerShell som vi gjorde her:

> Enter-Pssession $ økt

Merk: Som standard er OneDrive \ Dokumenter fra den eksterne verten arbeidskatalogen. Du kan bruke CD .. å falle tilbake til den forrige katalogen for å gi den komplette veien for å flytte arbeidskatalogen til den spesifikke. Vi har brukt CD .. Dermed blir neste trinnutførelse utført på C: \ Brukere \ Adnan \ OneDrive:

Steg 2: Når økten er opprettet vellykket, kan du kopiere filen ved hjelp av Copy-Item Cmdlet. I vårt tilfelle kopierer følgende kommando en tekstfil til C: \ Drive of the Remote Computer:

> Copy -Item -Path "F: \ Linuxhint.TXT "-Destinering" C: "

Trinn 3: Etter å ha kopiert filen, må du bekrefte den ved å utføre følgende kommando. Invoke-Command søker etter Linuxhint.txt -fil i C: \ Directory og skriver ut den grunnleggende informasjonen til filen:

> Invoke -Command -ScriptBlock Get -ChildItem -Path "C: \ LinuxHint.tekst"

Hvis filen er kopiert vellykket, vil du observere informasjonen til filen som skrives ut. Imidlertid, hvis du har utført trinn 3 og ikke kunne få resultatet av get-childItem, må du se etter feil eller utføre alle trinnene med en ny økt.

Bonus tips

Etter å ha håndtert den eksterne datamaskinen, kan det hende du må avslutte skallet ditt fra den eksterne datamaskintilgangen. For å gjøre det, må du passere økten med CMDLET for exit-Pssession på følgende måte:

> Avslutt-Pssession

Konklusjon

PowerShell gir omfattende støtte for filhåndtering på maskinen din. I denne artikkelen gis en informativ guide for å kopiere filer til en ekstern datamaskin. For å samhandle med en ekstern datamaskin, må du opprette en ekstern økt for det. Bortsett fra å lære å kopiere filer til en ekstern datamaskin, har du lært å lage en ekstern økt også. Videre har vi også gitt kommandoen til å kopiere filer fra ekstern til lokal datamaskin.