Ich möchte aufgrund eines bestimmten Anhangs, ein Batch zu dem Unzip aufrufen.
Über den Start pro Mailanhang wird Unzip ausgelöst.
Dann soll über PSEXEC ein Task auf einem Remotesystem gestartet werden.
Irgendwie führ er das nicht korrekt im Powershell aus.
Woran könnte das liegen ?
Add-Type -AssemblyName System.IO.Compression.FileSystem
function Unzip
{
param([string]$zipfile, [string]$outpath)
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
}
$attachment = Get-Variable -Name file -ValueOnly
$exportpath = Get-Variable -Name exportpath -ValueOnly
if($attachment.Contains(".zip"))
{
Unzip $attachment $exportpath
Remove-Item $attachment
}
C:\ADMIN\Tools\psexec.exe \\remotecomputer -u domain\domainuser-p password -s cmd /c schtasks /run /TN "domain\update"