在GUI中显示Powershell变量

时间:2017-12-12 21:21:48

标签: powershell user-interface vbscript

我有一些PowerShell逻辑为用户显示变量,但是我正在使用的方法在一个非常小的窗口中显示信息。我想知道一种方法,它允许我修改窗口的大小,文本的大小,并可能添加颜色。有没有人知道如何使用PowerShell或VBS执行此操作?

当前脚本:

[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.MessageBox]::Show("Today's Dates

5 Days Old - $5day
4 Days Old - $4day
3 Days Old - $3day
")

2 个答案:

答案 0 :(得分:2)

让我的评论成为答案,尽管它是一个链接,以提高可见度。如前所述,我强烈建议FoxDeploy编写XAML GUI guide

所有功劳都归功于FoxDeploy(https://stackoverflow.com/users/1238413/foxdeploy),以便详细了解如何为PowerShell脚本创建功能GUI。

该指南中还包含一些关于使用运行空间池的多线程脚本的精彩信息和链接。

答案 1 :(得分:0)

这是一个HTA文件。它可以包含JScript / VBScript和HTML。这将设置剪贴板,然后将剪贴板插入到文档中。

   <html>
    <body bgcolor="cornflowerblue">
    <h1>My Heading</h1>
    <p style=color:antiquewhite>My Paragraph</p>
    <script language=vbscript>
    document.parentwindow.clipboardData.SetData "TEXT", "Myyt"
    document.write document.parentwindow.clipboardData.GetData("TEXT")
    </script>
    </body>
    </html>