問題タブ [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.

0 投票する
2 に答える
1180 参照

powershell - PowerShell Export-Csv は最後の行のみを取得します

この質問が以前に聞かれたことは知っていますが、他の人の解決策を自分の状況に適用するのに本当に苦労しています. さまざまなシナリオについて再度質問する必要がないように、これがどのように機能するかを理解する必要があるため、回答に概念的説明と技術的 (コード) 説明の両方を提供してください。:)

質問: これを取得して のすべての行をエクスポートするにはどうすればよいPSObjectですか? また、現在最後の行のみをエクスポートしているのはなぜですか? (私はPS 2.0のみを使用していることを覚えておいてください

PSObject上記は SharePoint 固有のスクリプトですが、表形式のデータを出力するためのあらゆる状況に同じ概念が適用されるはずです。はい、出力をコンソールとファイルの両方に書き込みたいです。

0 投票する
1 に答える
471 参照

powershell - Automapper マッピング Powershell PSObject

C# で PowerShell ホストから返された PSObject からマップする最も簡単な方法は何ですか?

プログラム例 (実際のマッピングを除く):

0 投票する
2 に答える
1505 参照

powershell - Receive-Job での予期しない結果

PowerShell 5.0 でジョブを使用すると、奇妙な動作に気付きました。を返すジョブを実行するとPSObject、ハッシュテーブルも返されます。文字列、整数などを返すジョブは適切に機能します。

ランニング

戻り値

ランニング

戻り値

ただし、実行中

戻り値

Receive-JobコマンドレットがそのハッシュテーブルをPSObjectsだけに追加するのはなぜですか?

更新: PowerShell 4.0 と同じです。

0 投票する
2 に答える
571 参照

powershell - Powershell WMI vs CIM 同じオブジェクトが異なるプロパティ属性を返す

WMI ベースのスクリプトを CIM に変換しようとしています。このスクリプトは IP アドレスを Hyper-V 仮想マヒネに挿入できます。元のスクリプトは : http://www.ravichaganti.com/blog/?p=2766です。

私の場合、次のように WMI を CIM 文に変換しました。

この時点までは、すべて正常に動作し、データにアクセスして、インターフェイスの特性を確認できます。しかし、元のスクリプトのように値を設定しようとすると、変更できません。プロパティが読み取り専用に設定されていることがわかります。

これらの割り当ては機能しません。

そして、「Get-Member」でオブジェクトを確認すると、これらのプロパティには「get」メソッドしかなく、「set」メソッドは使用できないことがわかりました。

WMI を使用する元のスクリプトはこれらの値を変更できますが、CIM を使用すると変更できません

Microsoft によると、WMI と CIM は同等のはずですが、いくつかの違いがあるようです。

CIM 文を使用してこれらの読み取り専用プロパティを変更するにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
692 参照

powershell - Boolean NoteProperty が配列になる

タイトルは、Add-Member またはスプラッティングを使用して NoteProperty に割り当てられると、すべての単一のブール値が配列になることを示しています。

PSバージョン: 5.0.1xx

私は奇妙な問題だと思うものを持っています。NoteProperty メンバーの 1 つをブール値として PSObject を作成しています。関数はリストをループし、関数を呼び出して評価を実行し、オブジェクトを作成してから配列に追加します。これは、作成された最初のオブジェクトでのみ発生するようですが、5 つ以上のオブジェクトが作成されている場合はテストしていません。

関数が実際に bool を返していること、およびプロパティに割り当てられている変数が bool であることを検証しました。

私の回避策はしっかりしているように見えますが、なぜこれが起こっているのか興味があります。

コードの一部を次に示します。

}

0 投票する
1 に答える
798 参照

powershell - PowerShell を使用したネットワーク上のホスト名の解決

を使用してホスト名を解決したい[System.Net.Dns]::GetHostEntry()Test-Connection接続状態を取得するために使用しています。

私の問題は、ホスト名を解決できない場合、コマンドがエラーを返すことです。その特定のメンバーのプロパティに「UNKNOWN」を保存する必要HostNameがあります。これを達成するために使用できる構造はありますか?