我正在尝试通过ssh运行基本的powershell脚本,该脚本是这样的:
param($passedUrl)
Function Launch-Site($url) {
start chrome $url
}
Launch-Site $passedUrl
当我在powershell中运行此命令时,使用命令在正确的目录中
.\launchSite.ps1 google.co.uk
它会按预期运行,它会启动谷歌浏览器并转到google.co.uk。但是,当我从ssh终端(在正确的目录中)使用相同的命令时,它什么也不做,并且据我所知没有任何错误。 默认外壳程序设置为powershell。我可以运行没有任何参数传递给它们的普通脚本,因此我认为这只是Windows的某种安全性,不允许我传递参数。有什么办法可以解决这个问题?
答案 0 :(得分:0)
为此,您将需要使用PowerShell远程会话。类似于:
New-PSSession -HostName HOSTNAME -UserName UserName
主机名是IP或FQDN。它将提示您输入用于验证的用户名。也可以将其存储为变量,以传递到模块中。