我无法在远程机器上使用Invoke-Command执行来自C#的Powershell文件脚本,但同时我能够通过PowerShell命令窗口在远程机器上使用Invoke-Command执行相同的脚本文件,没有任何问题。
通过在我的远程计算机和本地计算机上执行调用Enable-PsRemoting,已经为这两台计算机启用了远程处理。我还将两台机器上的ExecutionPolicy设置为无限制。
在执行脚本时,我得到以下错误/可执行代码:
File G:\x.ps1 cannot be loaded because the execution of scripts is disabled on th
我有一个Perl脚本,它使用openssh访问远程机器,并在远程机器上执行Perl脚本。
现在的问题是,需要在远程机器上执行的脚本是一个交互式脚本,在执行过程中需要通过STDIN进行一些输入。
有人能帮我实现这个场景吗?
我正在放置我到目前为止已经实现的代码片段。
my $ssh = Net::OpenSSH->new("$host", timeout => 60) or die "unable to connect to remote host: ". $ssh->error;
$ssh->system("chmod 755 a