この質問のためにStack Overflowを見たことがあり、それを見つけることができませんでした。私はまた、今まで運がないインターネットを検索しました。私が今までに見つけた答えは、同じコマンドで同じサーバーの2つの異なる場所から実行されていることに気づいていません。たぶん私は正しい検索パラメータを使用していません。PowerShellの出力がリモートコマンド(invoke-command)とローカルコマンドの間で異なる
私の問題:リモート呼び出しコマンドを使用している場合、ローカルのコマンドを実行しているとは対照的に、
PowerShellコマンドは、別の出力を示しています。私はこれを数回見ました。
この例では、リモート起動コマンドを実行しているサーバーで、PS 4バージョンのWindows Server 2012が実行されています。
テスト対象のサーバーでは、PS 2バージョンのWindows Server 2008 R2が実行されています。
ドメイン管理者ログインを使用して両方のサーバーにログインします。
====
**Notice Version shows 1.0.0.0 when using remote command.
2012 v4:
(私はフォーマットテーブルに配管を試してみましたが、同じ結果)
invoke-command -computername mail1.dcloud.cisco.com -scriptblock {Get-host}
PSComputerName : mail1.dcloud.cisco.com
RunspaceId : 6ccceb7b-5fa0-42b7-b78f-22b17116f4d3
Name : ServerRemoteHost
Version : 1.0.0.0
InstanceId : 28263e00-11f9-4d78-98c2-f789659b23c8
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData :
===========
** Notice version is 2.0 when run locally on server.
2008 R2 v2
PS C:\> $env:ComputerName
MAIL1
PS C:\> get-host
Name : ConsoleHost
Version : 2.0
InstanceId : d4cf14b5-5925-4fb5-9307-eaf8cbcd11f5
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
12/2/17 13:25 EDT - 編集: 私は-PSSessionコマンドを入力するには、私のコマンドを変更した場合は、I私が正しいと信じている情報を入手してください。 Invoke-Command
コマンドGet-Host
に異なる出力を与える理由
PS C:\python> enter-pssession mail1
Get-host
Name : Windows PowerShell ISE Host
Version : 4.0
InstanceId : 7e3f6039-3b63-4c8e-af49-bc748c07ed7e
UI :System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.Host.ISE.ISEOptions
IsRunspacePushed : True
Runspace : System.Management.Automation.RemoteRunspace
[mail1]: PS C:\Users\Administrator.DCLOUD\Documents> exit-pssession
はまだ判明していません。
ための別のホストがその答えのためにあなたにPrasoon Karunanに感謝です。それは知らなかった。それに応じてスクリプトを調整します。 –