<# /* * AUTHOR: TJ SIWINSKI * NAME: Cloud-Download-Ace.ps1 * * PURPOSE: * Download Cloud OS file, log result, . * * * EDITS: 12/2020 850am working from cmd line : varialbe issue * *#> $actualMD5 ="A18D533A34327D6F9A68F65DFB5C22E7" function Get-File-From-Rax-Mirror($FileToDownload,$FileNameOnServer) { $FullPathDownload="https://rax.mirror.rackspace.com/ADC/Windows/$FileToDownload" Write-Host $FullPathDownload $FullPathOnServer="C:\\rs-pkgs\\$FileNameOnServer" Write-Host $FullPathOnServer $wc = New-Object System.Net.WebClient; [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; #$wc.DownloadFile("https://rax.mirror.rackspace.com/ADC/Windows/$($FileToDownload)", "C:\\rs-pkgs\\$($FileNameOnServer)"); $wc.DownloadFile($FullPathDownload,$FullPathOnServer); } Add-Content C:\rs-pkgs\cloud_download_log.txt "$(Get-Date) - Starting Script"; $FileTest="cloudos_images_1.zip" $FileTest="ice-pack.exe" Add-Content C:\rs-pkgs\cloud_download_log.txt "$(Get-Date) - Starting Download 1"; Get-File-From-Rax-Mirror $FileTest "cloudos_images_1.zip001" Add-Content C:\rs-pkgs\cloud_download_log.txt "$(Get-Date) - Starting Download 2"; Get-File-From-Rax-Mirror $FileTest "cloudos_images_1.zip002" Add-Content C:\rs-pkgs\cloud_download_log.txt "$(Get-Date) - Starting Download 3"; Get-File-From-Rax-Mirror $FileTest "cloudos_images_1.zip003" <#$downloadMD5=$(Get-FileHash C:\rs-pkgs\cloudos_images_1.zip -Algorithm MD5).Hash if ($actualMD5 -eq $downloadMD5) { Add-Content C:\rs-pkgs\cloud_download_log.txt "MD confirmed: $($actualMD5)" } Else { Add-Content C:\rs-pkgs\cloud_download_log.txt "MD check fail, expected: $($actualMD5) file returned: $($downloadMD5)" } #> Add-Content C:\rs-pkgs\cloud_download_log.txt "$(Get-Date) - Completed Script"; Exit 0