【发布时间】:2020-04-06 15:58:49
【问题描述】:
所以我在服务器上有一个脚本,我可以远程使用 Enter-PSSession 并从我的本地环境运行脚本。我做的是...
Enter-PSSession hostname
cd c:\temp\myscript.ps1
或
$s = New-PSSession -ComputerName hostname
Invoke-Command -Session $s -ScriptBlock {C:\temp\myscript.ps1}
这些脚本运行得很好。我遇到的问题是数据应该被发送到数据库。如果我通过 RDP 直接在主机名上运行 .ps1,它就可以工作。如果我 RDP 进入服务器并返回到我使用上面的代码进入 PSSession 的本地环境,它会很好地提交到数据库。但是当我关闭 RDP 会话并尝试在本地再次运行脚本时,它不会进入数据库。
也许我错过了一些愚蠢的东西,但任何帮助将不胜感激。
【问题讨论】:
标签: powershell powershell-remoting