新的pssession与psexec相同吗?
问题描述:
是pssession
是否与psexec
相同?新的pssession与psexec相同吗?
如果我用new-pssession
创建一个远程PC的会话,是否与使用psexec
相同?
如果我们可以使用invoke-command -computername
创建临时会话,那么使用pssseion
创建持久连接有什么好处?
下我应该用什么情况下new-pssession
?当你有多个命令,甚至是一个脚本,可以对远程计算机运行
答
新的PSSession使用。 Invoke-Command和psexec都允许您远程运行单个命令,尽管该命令可以执行脚本,但它并不一定是该工作的最佳工具。
呜呜...... PSEXEC是远程PC的CMD的连接,我可以运行命令多达我想,不只是一个单一的命令 –
我想补充一点,调用命令连接,然后断开连接,所以如果您要在远程计算机上运行多个命令,那么如果使用New-PSSession,则连接和断开连接的开销会少很多。此外,远程计算机上的永久会话允许您访问该计算机上安装的本地可能没有的模块。 – TheMadTechnician
PSExec不只是一个连接到远程电脑的cmd。像他说的那样,它运行一个命令。如果你运行CMD,那么这就是你正在运行的命令,你可以用它来做其他事情。 PSExec具有更多功能,然后仅用作远程命令提示符shell。 – TheMadTechnician