Автоматическая установка программного обеспечения на Windows-машине как обычный пользователь - PullRequest
0 голосов
/ 02 июля 2019

Я хочу установить программное обеспечение на компьютер с ОС Windows как обычный пользователь, и вот мой сценарий ниже:

cd C:\Users\scmadmin\Downloads\Auto-Installation
Get-ChildItem -Filter *.exe | ForEach {
   Start-Process $_.Fullname -ArgumentList '/S' -wait
}

У меня есть следующие файлы (exe's) в моей папке для установки

PS C:\Users\scmadmin\Downloads\Auto-Installation> ls


    Directory: C:\Users\scmadmin\Downloads\Auto-Installation


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         7/1/2019   7:19 PM        1447178 7z1900-x64.exe
-a----        6/24/2019  12:22 AM      567050280 Docker for Windows Installer.exe
-a----        6/30/2019  10:32 PM        1783200 Greenshot-INSTALLER-1.2.10.6-RELEASE.exe
-a----         7/1/2019   7:40 PM        3929368 npp.7.7.1.Installer.x64.exe
-a----        6/23/2019   6:56 PM       44801806 Udeler-Setup-1.7.0-windows-x64.exe
-a----        6/23/2019   6:54 PM       42034704 vlc-3.0.7.1-win64.exe
-a----         7/1/2019   7:18 PM       50266936 VSCodeUserSetup-x64-1.35.1.exe

Проблема в том, что когда я запускаю свой скрипт powershell, он выдает ошибки, как показано ниже:

PS C:\Users\scmadmin\Desktop> .\Install_All.ps1
Start-Process : This command cannot be run due to the error: The operation was canceled by the user.
At C:\Users\scmadmin\Desktop\Install_All.ps1:3 char:4
+    Start-Process $_.Fullname -ArgumentList '/S' -wait
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

.
.
.

Проблема в том, что у меня появляется всплывающее окно, которое мне не нужно. Я хочу, чтобы powershell установил приложения, и в конце игры этот PowerShell будет вызываться Ansible и устанавливаться на нескольких компьютерах.

Как обойти это? Я попробовал с -verb runas, но мне было поручено выполнить эту задачу как обычный пользователь, а не как администратор.

Любое руководство будет искренне оценено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...