当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell ISE 作为远程管理控制台

作者:精品下载站 日期:2024-12-14 08:03:43 浏览:16 分类:玩电脑

使用 PowerShell ISE 作为远程管理控制台


早在 PowerShell Core 甚至 VS Code 出现之前,PowerShell ISE 就是我的 PowerShell 世界的中心。我花了很多时间寻找让我更容易使用并将其推向极限的方法。当然,现在 PowerShell ISE 对我来说并没有发挥多大作用。但对你来说可能并非如此。事实上,ISE 可以发挥作用的领域之一是远程会话。您可以在单独的选项卡中轻松打开 PowerShell 远程处理会话。需要与少数服务器建立开放会话吗? ISE 为您提供单一界面。潜在的挑战是 ISE 无法让您对设置远程会话进行任何控制。几年前,我编写了一个模块 ISERemoteTab,以添加一些缺失的功能。我已经好几年没有碰过它了,直到有人提出这个模块的问题。他们每天都使用该模块,我意识到 ISE 作为远程接口仍然具有价值,因此我清理了代码并对其进行了完善。

PowerShell 直接

我一直计划的更新之一是对 PowerShell Direct 的支持。这使您可以通过 VMBus 而不是网络接口连接到 Hyper-V 虚拟机。 Invoke-Command 有一个 -VMName 参数,您可以使用它来代替 -Computername 参数。

New-ISERemoteTab -VMName win10 -Credential company\artd -ProfileScript C:\scripts\RemoteProfile.ps1

该命令有一个参数,可让您指定可被视为远程会话中的配置文件脚本的本地脚本。在我的示例中,配置文件脚本显示摘要并定义提示。

[玩转系统] 使用 PowerShell ISE 作为远程管理控制台

更新报名表

我还更新了生成 WPF 表单的模块命令,您可以使用该表单轻松输入新 PowerShell 远程处理会话的值。

[玩转系统] 使用 PowerShell ISE 作为远程管理控制台

如果选中“使用 VMName”框,则所有适用于 Computername 参数的设置都将被禁用。

[玩转系统] 使用 PowerShell ISE 作为远程管理控制台

您可以输入多个计算机名称以同时打开多个远程选项卡。或者选择不同的 WSMan 配置端点。

[玩转系统] 使用 PowerShell ISE 作为远程管理控制台

我现在已连接到 PowerShell 7 端点。

[玩转系统] 使用 PowerShell ISE 作为远程管理控制台

请注意,这是使用 WSMan 端点,而不是像在 PowerShell 7 中那样使用 SSH。除了严重的错误之外,我不太可能进一步修改此模块。从长远来看,我正在使用 Windows 终端开发一些支持 PowerShell 7 的项目。PowerShell ISE 是一个 Windows PowerShell 工具,但并不真正支持 PowerShell 7。

到你了

如果您对此感兴趣,请首先查看该模块的自述文件。然后在 Windows PowerShell 会话中从 PowerShell 库安装该模块。打开 PowerShell ISE,导入 ISERemoteTab 模块,然后开始连接。玩得开心。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯