PowerShell远程操作与模块扩展全解析
1. PowerShell远程会话管理
在PowerShell中,断开连接的会话可能会带来管理方面的问题,因为会在远程机器上留下一个PowerShell副本持续运行,而且其他人很难察觉到。这时,会话选项就发挥作用了。
1.1 将远程会话保存到磁盘
可以将远程会话保存到磁盘,这样在远程计算机上执行命令时甚至无需显式创建PowerShell会话。
1.2 将远程会话导出到磁盘上的模块
使用 Export - PSSession 命令可以从远程会话导出命令,并将其保存到本地磁盘的PowerShell模块中。该命令可以获取cmdlet、函数、别名和其他命令类型到PowerShell模块。示例代码如下:
$session = New - PSSession - ComputerName win - 8
Invoke - Command - Session $session –ScriptBlock {Import - Module NetTCPIP}
Export - PSSession - Session $session - OutputModule RemoteCommands - AllowClobber - Module NetTCPIP - Force
上述代码创建了一个持久会话并导入 NetTCPIP 模块,然后使用 Export - PSSession 命令将会话中的
超级会员免费看
订阅专栏 解锁全文
1734

被折叠的 条评论
为什么被折叠?



