none
Запуск MSI от локального администратора. Отказано в доступе RRS feed

  • Вопрос

  • Всем привет!

    Имеем простой скрипт, который не отрабатывает.

    Нужно запустить MSI от локального администратора в окружении обычного юзера.

    При запуске скрипта из под обычного юзера - Отказано в доступе.

    Куда копать?

    $username = "Administrator"
    $pw = "Ww123456"
    $securePassword = ConvertTo-SecureString $pw -AsPlainText -Force
    $cred = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,$securePassword)
    Start-Process `
    -FilePath "C:\Users\alauser\Desktop\installer-tc-7\True7.msi" `
    -ArgumentList "/silent /y" `
    -Credential $cred `
    -NoNewWindow `
    -ErrorAction SilentlyContinue

    27 июля 2020 г. 15:39

Ответы

  • Вот так заработало, вопрос решен


    $username = 'administrator'
    $password = 'Ww123456'
    $credentials = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))

    Start-Process 'msiexec.exe' -ArgumentList '/I C:\Users\alauser\Desktop\installer-tc-7\True7.msi /quiet' -WorkingDirectory C:\Windows\System32 -Credential ($credentials) -ErrorAction SilentlyContinue

    • Помечено в качестве ответа It-Kirill 28 июля 2020 г. 12:27
    28 июля 2020 г. 12:27

Все ответы

  • Пробовали не процесс, а сам пош под админом запускать?

    Start-Process powershell -Verb runAs

    28 июля 2020 г. 6:19
  • Вот так заработало, вопрос решен


    $username = 'administrator'
    $password = 'Ww123456'
    $credentials = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))

    Start-Process 'msiexec.exe' -ArgumentList '/I C:\Users\alauser\Desktop\installer-tc-7\True7.msi /quiet' -WorkingDirectory C:\Windows\System32 -Credential ($credentials) -ErrorAction SilentlyContinue

    • Помечено в качестве ответа It-Kirill 28 июля 2020 г. 12:27
    28 июля 2020 г. 12:27