none
PowerShell Script als Startup GPO braucht länger als Batch - Verzögerung des Anmeldebildschirms RRS feed

  • Frage

  • Hallo zusammen,

    in einer Computer Startup GPO soll ein PowerShell Script per robocopy Dateien von einem Server zu einem PC kopieren.

    Die zu kopierenden Dateien sind umfangreich.

    Bisher wurde das ganze nicht in PowerShell sondern in Batch abgewickelt. Die Batch wurde von der GPO gestartet, der Anmeldebildschirm kam und der Kopiervorgang wurde dann im Hintergrund fortgesetzt.

    Unter Powershell wartet das System nun anscheinend bis das Kopieren beendet wurde und zeigt erst dann den Anmeldebildschirm an.

    Ich kann den Kopiervorgang im PowerShell Script nicht aus dem eigentlichen Script herauslösen da, nachdem die Dateien kopiert wurden, noch weitere Aktionen ausgeführt werden müssen.

    Kann mir jemand sagen ob und wie ich das Verhalten der GPO / des Scripts so beeinflussen kann, dass es sich ähnlich wie die Batch verhält?

    Danke.

    Viele Grüße
    Harlekin

    Das Test-Script:

    Start-Transcript -path "c:\users\public\test_data\Test_Transcript.log" -Append
    cls
    $CopySource = "\\SERVER01\DFS\Data"
    $CopyDestination = "c:\users\public\test_data"
    $LogFile = "c:\users\public\test_data\logfile.txt"

    Function write-log($LogString)
    {       
        $TempDateTime = $(get-date -f yyyy.MM.dd" - "HH:mm:ss:fff)
        $LogString = $TempDateTime + ' ---- ' + $LogString
        Add-Content $Logfile -Value $Logstring    
    }


    write-log -LogString "START COPY"
    C:\windows\system32\Robocopy.exe $CopySource $CopyDestination /E /Z /R:1 /W:1 /IPG:5000 /NP /log+:$LogFile
    write-log -LogString "STOP COPY"
    Stop-Transcript
    Exit

    Donnerstag, 1. Februar 2018 14:43

Antworten

  • Dann lass wieder ein Kommando im Batch (wie bisher) aufrufen, das dann das Script erst startet.
    • Als Antwort markiert Henry_Harlekin Donnerstag, 1. Februar 2018 16:57
    Donnerstag, 1. Februar 2018 15:40

Alle Antworten