首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方法调用在尝试创建弹出时失败

方法调用在尝试创建弹出时失败
EN

Stack Overflow用户
提问于 2019-06-22 18:02:37
回答 2查看 6.1K关注 0票数 0
代码语言:javascript
复制
$out = Get-WmiObject -class Win32_PerfFormattedData_Tcpip_NetworkInterface |
    select name , BytesTotalPersec

$out.popup("Network status",0,"Done",0x1)

错误:方法调用失败,因为Selected.System.Management.ManagementObject不包含名为“弹出”的方法。行:2个字符:1+$out.popup(“网络状态”,0,“完成”,0x1)+~+ CategoryInfo : InvalidOperation:(弹出:字符串) [],RuntimeException RuntimeException+ FullyQualifiedErrorId : MethodNotFound

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-23 01:14:14

PopUp是从Wscript.Shell类调用的方法。它不能从WMI实例对象(或实例集合)中工作。如果您想使用示例中的弹出样式消息框显示该WMI查询的结果,则必须这样做。

代码语言:javascript
复制
$out = Get-WmiObject -class Win32_PerfFormattedData_Tcpip_NetworkInterface | select name , BytesTotalPersec | Out-String

$wshell = New-Object -ComObject Wscript.Shell
$wshell.Popup("Network Status:`n $out",0,"Done",0x1)

或者,您可以通过将数据传递到一个网格视图来简化它。

代码语言:javascript
复制
Get-WmiObject -class Win32_PerfFormattedData_Tcpip_NetworkInterface | select name , BytesTotalPersec | Out-GridView

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2019-06-22 18:13:04

代码语言:javascript
复制
using assembly System.Windows.Forms
using namespace System.Windows.Forms
[messagebox]::show('hello world')
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56717878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档