問題タブ [psobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - JSON を SQL Server に一括インポートする
データを SQL Server データベースに一括インポートする必要があります。
私のJSONは次のようになります。
残念ながら、次のエラーが発生し続けます。
"WriteToServer" の値が "System.Object[]" の引数 "rows" を "System.Data.DataRow[]" 型に変換できません: ""@{id=35; を変換できません。created_at=2016-01-12T11:40:36+01:00; customer_id=34; 名前=.com; note=COMXXXX-; updated_at=2016-07-15T12:13:54+02:00; アーカイブ済み = False; customer_name=PMName}" タイプ "Selected.System.Management.Automation.PSCustomObject" の値をタイプ "System.Data.DataRow" に変更します。P:\PsideSync\sync.ps1:261 文字:3 + $bulkCopy.WriteToServer($dt2) + ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) []、MethodException + FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument
大量の JSON データを SQL Server にインポートする正しい方法は何ですか?
ティア
c# - c# を使用した PowerShell プロセス名
質問です。
c# を使用して、powershell スクリプトを介してプロセス名を取得します。しかし、プロセス名に空白が含まれているため、値を取得できませんでした。
c#を使用してpowershellで空白を含む値を取得するにはどうすればよいですか?
powershell - PSObject を引数として Start-Process に渡すことができません
xml である入力ファイルを読み取る必要がありました (以下を参照)。
メインの PowerShell スクリプトは xml を解析し、各子の foreach ループで入力パラメーターを使用してオブジェクトを作成し、各子アイテムから作成されたオブジェクトとして引数を使用して別の PowerShell スクリプトを呼び出します。これは、異なるコンソールでスクリプトを並行して実行するために必要です。
私の問題は、これは正常に実行され、2 つの子ノードに対して 2 つの異なるコンソールが開きますが、$inputobj が完全に渡されないことです。切り捨てられます。ただし、個々のパラメーターを文字列値として渡すと、すべてが受け入れられます。
オブジェクトが正しく渡されない理由を知りたいです。
開いた新しいコンソールでは、出力は最初の項目のみになります。たとえば、私の ls.ps1 にはステートメントがあります
出力します、これだけです。
@{サーバー=サーバー1;
オブジェクト構造も損なわれます。オブジェクトではなく文字列として送信されていると思います。
これについて詳しい方がいらっしゃいましたら教えてください。