Invoke-WebRequest -Uri 'ftp://ftpuser:11@ftp.serty.top/distr/REMOTES/LM_server_MH1.msi' -OutFile 'lm_install.msi' msiexec /i "lm_install.msi" /quiet /norestart rm ./lm_install.msi [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; $client = New-Object System.Net.WebClient; $client.Credentials = New-Object System.Net.NetworkCredential("ftpuser", "11"); New-Item -ItemType Directory -Force -Path "C:\MH\917"; $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.Front.exe", "C:\MH\917\Setup.Front.exe") C:\MH\917\Setup.Front.exe /install /s cd "C:\Program Files\iiko\iikoRMS\Front.Net" .\iikoFront.Net.exe [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; $client = New-Object System.Net.WebClient; $client.Credentials = New-Object System.Net.NetworkCredential("ftpuser", "11"); New-Item -ItemType Directory -Force -Path "C:\MH\917"; $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/RMS_917.zip", "C:\MH\917\RMS_917.zip") Expand-Archive -Path "C:\MH\917\RMS_917.zip" -DestinationPath "C:\MH\917\RMS_917" $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.Front.exe", "C:\Program Files\iiko\iikoRMS\Server\exploded\update\Front\Setup.Front.exe") $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.RMS.BackOffice.exe", "C:\Program Files\iiko\iikoRMS\Server\exploded\update\BackOffice\Setup.RMS.BackOffice.exe") $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.Chain.BackOffice.exe", "C:\Program Files\iiko\iikoRMS\Server\exploded\update\BackOffice\Setup.Chain.BackOffice.exe") Get-Content -Path "C:\Program Files\iiko\iikoRMS\Server\logs\startup.log" -Wait $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Chain_917.zip", "C:\MH\917\Chain_917.zip") $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.Chain.BackOffice.exe", "C:\MH\917\Setup.Chain.BackOffice.exe") $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.Front.exe", "C:\MH\917\Setup.Front.exe") $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.RMS.BackOffice.exe", "C:\MH\917\Setup.RMS.BackOffice.exe") [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; $client = New-Object System.Net.WebClient; $client.Credentials = New-Object System.Net.NetworkCredential("ftpuser", "11"); New-Item -ItemType Directory -Force -Path "C:\MH\917"; $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.RMS.BackOffice.exe", "C:\Program Files\iiko\iikoRMS\Server\exploded\update\BackOffice\Setup.RMS.BackOffice.exe") Invoke-WebRequest -Uri "https://rapid.iiko.ru/plugins/Resto.Front.Api.DigitalSignage/V8/Resto.Front.Api.DigitalSignage.V8.8.7.35.zip" -OutFile "$env:TEMP\Resto.Front.Api.DigitalSignage.V8.8.7.35.zip" mv "C:\Program Files\iiko\iikoRMS\Front.Net\Plugins\Resto.Front.Api.DigitalSignage.V8" "C:\MH\DS_back" Expand-Archive -Path "$env:TEMP\Resto.Front.Api.DigitalSignage.V8.8.7.35.zip" -DestinationPath "C:\Program Files\iiko\iikoRMS\Front.Net\Plugins\Resto.Front.Api.DigitalSignage.V8" -Force rm "$env:appdata\customer-screen" -r rm "$env:appdata\iiko\CashServer\PluginConfigs\Resto.Front.Api.DigitalSignage.V8" -r rm "$env:appdata\iiko\CashServer\EntitiesStorage\Plugins\Resto.Front.Api.DigitalSignage.V8" -r cd "C:\Program Files\iiko\iikoRMS\Front.Net" .\iikoFront.Net.exe $client.DownloadFile("ftp://ftp.serty.top/distr/iiko/917/Setup.RMS.BackOffice.exe", "C:\MH\917\Setup.RMS.BackOffice.exe") ### Узнаем имя службы у которой исполняемый файл находится по указанному пути Get-WmiObject -Class Win32_Service -Filter "PathName LIKE '%C:\\Program Files\\iiko\\iikoRMS\\Server%'" | Select-Object -Property Name, DisplayName, PathName