Powershell: VS 15.6をインストールすると、PowershellJSONの処理が中断されます

作成日 2018年03月08日  ·  3コメント  ·  ソース: PowerShell/PowerShell

最近リリースされたVisualStudio 15.6(https://blogs.msdn.microsoft.com/visualstudio/2018/03/06/visual-studio-2017-version-15-6-visual-studio-for-mac-version- 7-4-リリース)ブレーク/ PowershellJSON処理

問題1:

再現する手順

"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | ConvertTo-Json

予想される行動

VS15.6が戻る前

[
  {
      "x":  "b"
  },
  {
      "x":  "a"
  }
]

実際の動作

VS15.6がインストールされている場合

{
    "value":  [
                  {
                      "x":  "b"
                  },
                  {
                      "x":  "a"
                  }
              ],
    "Count":  2
}

環境データ

> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.16299.248
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.16299.248
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

問題2:

再現する手順

"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | Sort-Object -Property x

予想される行動

VS15.6が戻る前

x
-
a
b

実際の動作

VS15.6がインストールされている場合

x
-
b
a

環境データ

> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.16299.248
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.16299.248
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
Issue-Question OS-Windows Resolution-Answered Resolution-External

全てのコメント3件

VS 15.5.6がインストールされたVMがあり、VS15.6.1を搭載した開発用ラップトップとの間に違いはないと言えます。
期待どおりに説明するのは、PowerShell 6(両方のマシン)で取得するものであり、実際に説明するのは、両方のマシンのWindows PowerShell5.1で取得するものです。 このリポジトリは、PowerShell6の問題のみを対象としていることに注意してください。

@bergmeisterのコメントに追加するには:あなたが説明する問題は、しばらく前に_Core_で修正されました(ただし、_Windows PowerShell_ v5.1にはまだ存在します):#3153

バグテンプレートに記載されているように:

Windows PowerShell 5.1の問題、提案、または機能の要求については、代わりに次のリンクを使用してください。

このページは役に立ちましたか?
0 / 5 - 0 評価