如何为 PowerShell 脚本制作 HTML GUI?

新手上路,请多包涵

我有一个用于制作新的 AD 客户端和 Google 邮件的自动化脚本。我想为此制作一个 Web UI(HTML 和 CSS),以便我的团队可以登录到此页面并从任何地方创建。

我该怎么做?

是否有制作连接到 PowerShell 脚本的 HTML 页面的指南?

原文由 Omerp 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 392
1 个回答

一个(许多)选项是让 Powershell 托管您的 HTML。使用 System.Net.HttpListener 网络侦听器,并根据您要提供的内容回答请求。

有一篇关于使用 Powershell 构建 Web 服务器的文章:

https://4sysops.com/archives/building-a-web-server-with-powershell/ https://www.powershellgallery.com/packages/HttpListener/1.0.2/Content/HTTPListener.psm1

当您对数据尖叫具有如此低级别的控制时,您可以将 HTML 的功能利用到 powershell 中。

现在,虽然这符合您的问题,但它非常复杂(任何时候您必须同时使用多种语言进行开发——HTML、Powershell,也许是 Javascript 等),它很快就会变得复杂。

我的建议是确保您确实需要您的建筑基于网络的应用程序。

如果您只想要 GUI(并且不需要 Web),那么使用其他一些答案的 .NET 表单功能会更容易完成此任务。

Powershell 画廊链接实际上有一个不到 175 行(加上注释)的功能性 Powershell Web 服务器脚本,该脚本最初是在 2014 年在 Microsoft 内部编写的。

(如果它移动 URL,Microsoft 代码称为 HTTPListener.psm1,因此可以在网络引擎搜索中找到它)

原文由 user2883951 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题