spsman
Goto Top

W11: Aufgabenplanung führt PS Copy-item nicht aus

Hi,

ich habe ein Javascript das eine Powershell aufruft.

Das Java Script sieht so aus:
var wshShell = new ActiveXObject("WScript.Shell");  
wshShell.Run('%SystemRoot%\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -ExecutionPolicy Bypass -File "C:\\PS\\01_Projekte\\Sync.ps1"', 1, false);  


Die Powershell ist so:
            $toptext = "Powershell -Sync Scipt"  
            $file = Get-ChildItem "C:\test" #Nur ein Datei drinnen Test.txt  
            $ZielDatei= "C:\NAS"+"\"+"PS_"+$file.Name  
            #Zieldatei schon vorhanden?
            If (-NOT(Test-Path -Path $ZielDatei -PathType Leaf))
                {
                $MsgText= $toptext + "Kopiere Datei "+$file.FullName+" nach "+$ZielDatei  
                sendenachricht $MsgText #andere PS funktion
                Write-Output ("Kopiere Datei "+$file.FullName+" nach "+$ZielDatei)|Out-File -FilePath "C:\PS\01_Projekte\PSLOG_$Zeilennummer.txt"  
                Copy-Item $file.FullName -Destination $ZielDatei

                }
            }

Dann habe ich das Ganze in der Aufgaben Planung:
sync_zap_aufgpl


Im Win10 klappte es super. In Windows 11 habe ist es so: Führe ich die *.js oder *.ps1 aus ist alles super. Wird die Aufgabe im Aufgabenplaner ausgeführt, wird die log erstellt und 'sendenachricht' ebenfalls. nur Copy-Item nicht. -> Sprich im Zile Ordner ist die Datei nicht.

Habt Ihr eine Idee Warum?

Content-Key: 9968235484

Url: https://administrator.de/contentid/9968235484

Printed on: April 27, 2024 at 07:04 o'clock

Mitglied: 8030021182
8030021182 Nov 03, 2023 updated at 10:56:51 (UTC)
Goto Top
Hi.
Hilfe zur Selbsthilfe ist immer noch am besten: Start-Transcript nutzen und du siehst den Fehler schwarz auf weiß face-smile.

Start-Transcript -Path "C:\temp\log.txt"  
# ... dein Skript
Stop-Transcript

Gruß Katrin
Member: SPSman
Solution SPSman Nov 03, 2023 at 12:13:42 (UTC)
Goto Top
So Fehler Gefunden.
Das Ziel ist ein per GPO gemapptes Netzlaufwerk, damit kommt das ganz wohl nicht klar. Habe jetzt den UNC Pfad angegeben. Warum keine Ahnung, aber jetzt gehts.

Danke!
Mitglied: 8030021182
8030021182 Nov 03, 2023 updated at 12:21:04 (UTC)
Goto Top
Zitat von @SPSman:

So Fehler Gefunden.
Das Ziel ist ein per GPO gemapptes Netzlaufwerk,
Aha, dein Skript oben sagt da ja eigentlich was anderes face-smile Kommt davon wenn man hier zu viel am Skript verändertface-wink
"C:\NAS"

Ist ein klassischer "Geplante Aufgabe Anfänger Fehler", auf User gemappte Laufwerke sollte man in Skripten besser nie verwenden nur UNC-Pfade. Da sonst das Aufgaben-Prinzipal auch zum User für welchen das Laufwerk gemappt wird passen muss.