У меня есть скрипт powershell, который ежедневно загружает обновление антивируса. Когда я выполняю скрипт вручную, он работает отлично, но в запланированной задаче не работает. Открывается только файл .ps, содержащий код скрипта (открывается в блокноте). Я не знаю, что происходит. Это скрипт:
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())