Powershell - 无法远程安装软件(Cyber​​duck)

Powershell - 无法远程安装软件(Cyber​​duck)

在远程计算机上,我首先将 .exe 文件(使用 Copy-Item 命令从源计算机复制)复制到临时文件夹,成功了。之后,我在计算机上运行了以下 Powershell 脚本,它运行得相当快,但没有显示任何消息,并且远程计算机上未安装该软件。

$computerName =“笔记本电脑”

调用命令 -计算机名称 $计算机名称 -ScriptBlock { C:\Temp\Cyber​​duck-Installer-6.9.4.30164.exe /silent}

在远程计算机上,winRM 服务已启动。我做错了什么?

答案1

首先按照以下示例创建一个 PoSH 会话:

$session = New-PSsession -ComputerName $computer -Credential (New-object PSCredential -ArgumentList ("login", ("password" |ConvertTo-secureString -AsPlainText -Force)))

然后将 Invoke-Command 发送到指定的会话,如下所示:

Invoke-Command -session $session -Command {

script

}

并关闭 PSS 会话

Remove-PSSession $session

相关内容