2017-05-07 9 views
2

SSISカタログ環境を(PowerShellを使用して)JSONファイルにエクスポートしようとしています。 enter image description here が、私はConvertTo-JsonとJSONに変換するとき、それは代わりに文字列値のint型の値を示しています: enter image description here 任意の提案を、私は型の値として「文字列」と「Int16型」を参照してください。右の列を選択した場合は?ConvertTo-Jsonを使用してJSONに変換するときにデータ型名を保持する

enter image description here

+0

。 '$ Environment'はどこから来たのですか? –

+0

これは、SQL Server Integration Servicesのカタログに含まれています。 SSISをお持ちでない場合、コード全体を投稿することは役に立たないようです。しかし、あなたのソリューションは完璧に動作しました! – Joost

+0

誰かがそれをコピーしたいのなら、私の完全なコードはここにあります:http://microsoft-ssis.blogspot.com/2017/05/import-and-export-ssis-catalog.html – Joost

答えて

5

Type値はタイプ[System.Data.DbType]であるように見えます。 ConvertTo-Jsonは、値の名前をDbType列挙型の基礎となる数値に変換します。

あなたはSelect-Object文でこの動作を上書きすることができます:コード/テキスト出力ではなく、スクリーンショットを投稿してください

$Environment.Variables |Select-Object Name,Description,@{Name='Type';Expression={"$($_.Type)"}},Sensitivity,Value |ConvertTo-Json 
関連する問題