Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CMD内访问Powershell中的对象_Powershell_Email_Cmd_Outlook_Pipe - Fatal编程技术网

在CMD内访问Powershell中的对象

在CMD内访问Powershell中的对象,powershell,email,cmd,outlook,pipe,Powershell,Email,Cmd,Outlook,Pipe,我正在尝试从此对象提取DisplayName。在Powershell上,这没问题,我只需通过管道并选择DisplayName,然后我就可以使用.DisplayName来获取电子邮件。问题是我需要在CMD上这样做(说来话长),我不能在CMD上键入powershell并在CMD上打开powershell实例;我需要能够在一行中完成它。我试过各种各样的方括号和引号,但都弄不明白。有没有一种方法可以让我在不使用管道和选择的情况下访问DisplayName?这个物体看起来像 显示名称:Email@some

我正在尝试从此对象提取DisplayName。在Powershell上,这没问题,我只需通过管道并选择DisplayName,然后我就可以使用.DisplayName来获取电子邮件。问题是我需要在CMD上这样做(说来话长),我不能在CMD上键入powershell并在CMD上打开powershell实例;我需要能够在一行中完成它。我试过各种各样的方括号和引号,但都弄不明白。有没有一种方法可以让我在不使用管道和选择的情况下访问DisplayName?这个物体看起来像

显示名称:Email@somewhere.com

DeliveryStore:System.\uuu ComObject

还有更多类似的事情。我以为这是一个映射(key:value),但是.key和其他类似的方法不起作用

任何帮助都将不胜感激


马蒂亚斯·R·杰森说用^|

圣地亚哥·斯夸松(Santiago Squarzon)说用双引号将其包围起来


这两种解决方案都适用于存在相同问题的任何其他人。

使用
^
退出
^选择…
如下所示
powershell-c“(新对象-ComObject'Outlook.Application')。Session.Accounts |选择DisplayName”
cmd
中对我很有效,因此基本上只需添加双引号即可。这两种解决方案都有效,非常感谢,我将发布解决方案。