2015-03-26 2 views
1

Я пытаюсь запустить installer.exe на удаленном сервере с использованием сценария powershell. Я использовал Copy-Item, чтобы скопировать установщика в удаленную машину. Я также пробовал Invoke-command -computername $Server, но ничего не работает.выполнить setup.exe для установки программного обеспечения на удаленном компьютере

После прочтения нескольких сообщений в Stackoverflow я также использовал winrm, чтобы сделать сервер в списке доверенных хостов, но снова ничего не работает для меня.

У кого-нибудь есть идея, как сделать эту работу?

Я попытался это, а также проверить, если все действительно работает на моей удаленной машине:

Invoke-Command - Computername abc -ScriptBlock{Start-process calc.exe} 

ответ

0

На удаленном компьютере необходимо настроить WinRM принимать соединения

winrm quickconfig 

На локальном компьютере редактировать WSMan доверенный список (обычно доверять всем)

Set-Item -force WSMan:\localhost\Client\TrustedHosts –Value * 

Теперь вы должны иметь возможность exe мило удаленная команда

$command = [scriptblock]::create("get-service") 
$Result = invoke-command -ComputerName $servername -ScriptBlock $command 

в зависимости от того или нет целевого компьютера находится в том же домене, и если у вас есть права администратора, вы можете также необходимы включить учетные данные в вашем Invoke-командной заявления.

$Result = invoke-command -ComputerName $servername -ScriptBlock $command -Cred $AdminCred 
Смежные вопросы