Кажется, что Powershell не работает правильно на 64-битной, но отлично работает на 32-битной, и exe работает на обоих битах

233
Chris Dewey

Привет у меня есть скрипт Powershell, который запускается сразу после новой установки Windows. Скрипт автоустановки Microsoft Office Starter 2010

Это работает правильно на 32Bit без каких-либо проблем. Но когда я работаю на 64Bit, я выскакиваю с ошибкой, говоря, что Office не может быть установлен tr снова. Я протестировал этот EXE на 32-битном и 64-битном, и он работает без проблем, но при попытке его на скрипте возникают ошибки.

#This checks the Internet for the Correct time and Date Set-Date (Get-Date)  # This starts the office install which doesnt need to be a part of the other command $p = New-Object System.Diagnostics.Process $pinfo = New-Object System.Diagnostics.ProcessStartInfo("C:\Install_File\Office.exe",""); $p.StartInfo = $pinfo; $p.Start(); $p.WaitForExit(); Write-Host "end of ps1" + (Get-Date).DateTime 
0
Вы определили, какая строка в скрипте вызывает проблемы? Я предполагаю, что это либо когда вы проверяете время и дату, либо когда вы пытаетесь запустить сам установщик. Вы можете запустить какие-либо инсталляторы на 64-битной установке? Ramhound 6 лет назад 0
привет его, когда он запускает сам установщик Chris Dewey 6 лет назад 0
Вы не ответили на мой вопрос. Пожалуйста, отредактируйте свой вопрос и предоставьте необходимые разъяснения. Ramhound 6 лет назад 0

0 ответов на вопрос

Похожие вопросы