問題タブ [powershell-ise]

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 投票する
3 に答える
4258 参照

xml - Powershell を使用して XML ファイルから読み取る

XML ファイルからコンテンツを取得する方法がわかりません。以下は、私のxmlファイルがどのように見えるかです。完全な「nlog」ノードを取得しようとしています。助けてください。

これが私がこれまでに試したことです:

このブログで提供されている「Get-XmlNode」関数を使用しましたhttp://blog.danskingdom.com/powershell-functions-to-get-an-xml-node-and-get-and-set-an-xml-要素が存在しない場合でも、要素の値/

"Select-Xml" 、 .SelectSingleNode コマンドも試しましたが、どれも機能していないようです。何か不足している場合はお知らせください。

0 投票する
3 に答える
3376 参照

arrays - Outlookのメール本文を配列に保存する方法 - Powershell?

以下のスクリプトは Outlook のメールを読み取りますが、出力にアクセスするにはどうすればよいですか。私もPowershellは初めてで、まだ特定のことに慣れています。10 件の未読 Outlook メールの本文を取得し、$Body という配列に保存したいだけです。

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

powershell - Powershell ISEキャッシュ変数値?

Windows Server 2008r2 で 64 ビットの Powershell ISE を実行しています。

デバッグ中に、次のような変数を設定しました。

次に、次の変更を行います

もう一度スクリプトをステップ実行すると、デバッガーが修正された行をステップオーバーしても、$dbName 変数にカーソルを合わせると、まだ "db1" の値が表示されます。これを回避できる唯一の方法は、その ISE を再起動することです。これは面倒です。

どこが間違っているのか教えてもらえますか?

* アップデート *

モジュールに次の機能があります。

moduleLをインポートするpowershellスクリプトがあります

PowerShell ISE から、実行ウィンドウに「SampleFunction」と入力して関数を実行する前に、$dbName = "db1" にブレークポイントを配置します。すべて問題なく、値「db1」が出力ウィンドウに書き込まれます。

次に、$dbName = "db2" になるように関数を変更します。Import-Module -Name ".\BadPsm.psm1" を再度実行して、モジュールを再インポートします。

関数を再度実行すると、ブレークポイントに到達し、ステップ オーバーして、$dbName がまだ "db1" に等しいことがわかります。"db1" も出力ウィンドウに書き込まれます。

わかりやすくするために、短いスクリーンキャストを YouTube に投稿しました: YouTube リンク

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

powershell - 59 文字での Powershell のワード ラップ

このコマンドを使用すると、結果は 2 行に分割されます。最初は 59 文字でトリミングされ、2 つ目は他のすべての文字でトリミングされます。

これは奇妙なワード ラップのように見え、Windows PowerShell ISE でのみ表示されます (Powershell.exe は正常に動作します)。

バッファサイズを大きくしてもうまくいきません

これは動作します

ただし、「RedirectStandardError」が存在する場合は除外する場合にのみ機能します-ラッピングはまだ行われています使用した場合と同じ問題