Jump to content

Über die Powershell Datei kopieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

ich habe ca 100 Rechner wo eine Textdatei herauskopiert werden soll.

Wie lautet hierfür der Code in Powershell?

 

Also ich habe eine Textdatei mit 100 Computernamen: Computer1,Computer2...

Er soll in jeden Computer die Textdatei herauskopieren und in einen zentralen Speicherort z:\ kopieren.

Dabei soll er die Datei umbenennen. Z.B. Dateiname-Computer1 etc.

 

Könnt ihr mir hier kurz weiterhelfen.

Ich arbeite seit ca. 3 Monaten mit der Powershell und bin etwas überfordert.

Danke

 

Marek

 

Geschrieben (bearbeitet)


Entweder Du löst das über eine Remote-Powershell Session oder über ein PS Startscript, welches per Gruppenrichtlinie gestartet wird.

Die Rechner kopieren die Datei dann auf eine Netzwerkfreigabe.

 

Wenn das ganze einmalig ist, würde ich das über eine Gruppenrichtlinie lösen.

 

 

$Netzwerkfreigabe=\\Server\freigabe

$Rechnername=$ENV:Computername

$LokalerPfadzurDatei = "C:\Dateiname.txt

$LokaleDatei="Dateiename.txt

 

$Remotedatei= $Netzwerkfreigabe\$Rechnername-Dateiname.txt

copy-item $LokalerPfadZurDatei $RemoteDatei

 

 

So geht's auch:

$Rechnerliste="rechner.txt"

Foreach ($Rechner in (get-Content $Rechnerliste) { copy-item \\$Rechner\D$\Dateiname.txt \\Server\Freigabe\$Rechnername-Dateiname.txt}

bearbeitet von Knorkator
Geschrieben
$Netzwerkfreigabe = "\\Server\Freigabe"

$Rechnername=$ENV:Computername

$LokalerPfadzurDatei = "C:\Programme\Dateiname.txt"

$LokaleDatei="Dateiname.txt"

 

$Remotedatei= "$Netzwerkfreigabe\$Rechnername"

copy-item $LokalerPfadZurDatei $RemoteDatei-Dateiname.txt

Hallo, über die Powershell hat es mit einem leicht geänderten Code funktioniert. Vielen Dank dafür erstmal.

Jedoch funktioniert es nur wenn in der OU der Rechner neustartet. Wie kriege ich dieses Script im laufenden Betrieb durchgeführt?

Ich möchte GPupdate nicht auf allen Servern manuell ausführen müssen. Es gibt bestimmt einen Befehl dafür oder?

 

Grüße

Marek

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...