A tarefa agendada não executa meu script do powershell

0

Eu tenho um script powershell que baixa diariamente uma atualização de antivírus. Quando eu executo o script manualmente, ele funciona perfeitamente, mas na tarefa agendada não funciona. Apenas abre o arquivo .ps que contém o código do script (abre no bloco de notas). Eu não sei o que está acontecendo. Este é o script:

remove-item E:\Update\* -Recurse
#Proxy auth
$Username="daril.aleman"
$Password="MyPassword"
$WebProxy = New-Object
System.Net.WebProxy("http://proxy.example.com:3128",$true)
$url="The.url.of.download.com/file.zip"

$client = new-object System.Net.WebClient
$client.Proxy=$Webproxy 
$client.proxy.Credentials = New-Object
System.Net.NetworkCredential($Username, $Password)
$client.DownloadFile($url, "E:\Update\Daily_Update.zip")
Set-Location E:\Update\ 
$Unzip = New-Object -ComObject Shell.Application
$FileName = "Daily_Update.zip" 
$ZipFile = $Unzip.NameSpace((Get-Location).Path + "\$FileName") 
$Destination = $Unzip.namespace((Get-Location).Path) 
$Destination.Copyhere($ZipFile.items())
    
por Daril Alemán 12.03.2018 / 15:40

1 resposta

0

Aqui estão as configurações de que você precisa:

Ação: Iniciar um programa

Programa / script: Powershell.exe

Adicionar argumentos: -ExecutionPolicy Bypass -FILE "C: \ caminho \ script.ps1"

EXEMPLO: link

    
por 12.03.2018 / 17:01