如何在PowerShell中显示图形输入提示?

日期: 2013-08-13 作者:Don Jones翻译:杨旭 来源:TechTarget中国 英文

PowerShell在许多不同的托管应用程序内部就是用来托管的。PowerShell.exe界面你可能用过,控制台主机就是一台托管主机。PowerShell ISE也是。另外在你远程连接到远程计算机的时候,还有用来托管PowerShell的Wsmprovhost.exe。

不同的主机有不同的功能,运行在不同的环境中。例如,Wsmprovhost.exe不是你能看到或者直接交互的,它运行在一个远程计算机上,接受并执行你发出的命令,并将结果返回给你。

当你不使用GUI时,PowerShell脚本很容易做替代品。相反,请使用Read-Host。一些主机会采用命令行输入提示的方式,其他主机可能通过图形对话框实现。主机应用程序的决定基于它的背景和使用环境。

如果你需要弹出一个图形输入框,只需要访问.NET Framework:

[System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.VisualBasic’) | Out-Null

$computer = [Microsoft.VisualBasic.Interaction]::InputBox(“Enter a computer name”, “Computer”, “$env:computername”)

这个例子还向你展示了如何预先填充输入提示的默认值。请尝试一下。它没有任何危险,也会让你了解InputBox函数的工作原理。

图形输入框跟PowerShell无关——它“借用”了.NET的VisualBasic代码。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Don Jones
Don Jones

投稿作者

相关推荐