2015-11-23 50 views
2

如果我在PowerShell中4在Windows 10上運行此命令:納米服務器上的Powershell的5輸出

powershell $ENV:ProgramFiles 

我得到這個:

C:\Program Files\ 

這是偉大的!

如果我做同樣的事情是PowerShell的5納米的Windows Server上我得到這樣的:http://paste.openstack.org/show/479695/

"\n******************** START Argument Information ********************\r\nArgs' 
Count: 1\r\n  #0: $ENV:ProgramFiles\r\n******************** END Argument I 
nformation ********************\n\r\n\n.................... START Result Output 
....................\r\nResults Count: 1\r\n  #0: C:\\Program Files\r\n..... 
............... END Result Output ....................\n\r\n\n............... 
..... START Error Output ....................\r\nErrors Count: 0\r\n.......... 
.......... END Error Output ....................\n\r\n\n.................... 
START Warning Output ....................\r\nWarnings Count: 0\r\n............. 
....... END Warning Output ....................\n\r\n\n.................... ST 
ART Information Output ....................\r\nInformation Count: 0\r\n......... 
........... END Information Output ....................\n\r\n\n............... 
..... START Verbose Output ....................\r\nVerbose Count: 0\r\n......... 
........... END Verbose Output ....................\n\r\n" 

我能做些什麼,以獲得命令的只是標準輸出?

+0

我安裝Windows Server 2016年,我想是的!等待我的RPi2也測試W10 IoT。我會盡快幫助我運行nano。 – sodawillow

回答

1

你需要運行新的PowerShell進程?如果直接運行命令(在PSSession中),它按預期工作(nan01是我的香草納米服務器):

ps:\> Enter-PSSession nan01 -Credential (Get-Credential) 
[nan01]: PS C:\Users\Administrator\Documents> $env:ProgramFiles 
C:\Program Files 

我得到類似的長字符串輸出爲你創建一個新的進程,按您的例子時。我的猜測是,它代表了產生的Powershell過程的狀態,在它終止之前發出。

BTW它的PowerShell 5在Windows 10了。

+0

是的,我需要一個新的過程,因爲我使用pywinrm通過WinRM的運行。 –