問題タブ [powershell-2.0]
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.
powershell - PowerShell の Invoke-Expression にパラメータがありません
PowerShell 2 の最新の CTP を持っていると思っていましたが、コマンドを試すと:
invoke-expression –computername Server01 –command 'get-process PowerShell'
エラー メッセージが表示されます:
パラメーター名 'computername' に一致するパラメーターが見つかりません。
問題は、インストールされている PowerShell のバージョンを確認するにはどうすればよいかということです。で、最新版は?
powershell - PowerShell 2 CTP3 ISE のカスタム読み取りホスト ダイアログ
既存の .NET WinForms ダイアログを置き換える新しい PowerShell ISE (統合スクリプト環境) にカスタム ダイアログをフックすることは可能ですか。Read-Host
ユーザー入力を要求するためにコマンドレットが起動するダイアログについて話しています。
xml - PowerShell ISE で XDocument.Descendants() が IEnumerator を返すのはなぜですか?
Windows Installer XML (WiX) を操作する PowerShell スクリプトを作成しています。これを行うために、.NET 3.5 の新しい XML API を使用しています。これは、DOM よりも操作が簡単な API であることがわかったからです。次のスクリプト フラグメントは、きっぱりと動作を拒否しています。
スクリプトは、各 <String> タグを別々の行に出力する必要があります。このバグが解決されたら、もっと面白いことをするようにします;-)
XML ドキュメントは、標準の WiX ローカリゼーション ファイルです。
$strings は $null ではなく (明示的にテストしました)、$wxl を書き込みホストにすると、ドキュメントが読み込まれていることがわかります。$strings を Get-Member にパイプすると、「get-member にオブジェクトが指定されていません」というエラーが返され、write-host $strings は何もしません。$wxl.Descendants("WixLocalization") も試してみましたが、同じ結果が得られました。$wxl.Root や $wxl.Nodes などは期待どおりに機能します。PowerShell ISE でデバッグすると、予想される IEnumerable<XElement> ではなく、$strings が IEnumerator に設定されていることがわかります。IEnumerator を 1 つの MoveNext でテストし、次に Current でテストすると、"Current = "、おそらく $null であることが示されます。
奇妙なことに、以前のスクリプトでも同じ手法が機能していました。まったく同じコードですが、変数名と文字列リテラルが異なります。そして、そのスクリプトも(動作を確認するために)デバッグしようとしたところ、同じ動作を表示しているようです。
.net - .NET3.5ランタイム/ライブラリでのPowerShellの使用
2.0ではなく3.5ランタイムに基づくPowerShell1.0(または2.0 CTP)を実行することは可能ですか?
.NET 3.5ソリューションを構築していますが、スケジュールされたタスクなどのスクリプトエンジンとしてPowerShellを使用したいと思います。
LINQ構文などは必要ありません。3.5ライブラリとランタイムだけが必要です。
フォローアップ:アセンブリを動的にロードすることについての返信をありがとうございます。しかし、私の質問を明確にしましょう。3.5ライブラリがデフォルトで実行されるようにPowerShellを実行する方法はありますか?New-Object System.Xml.XmlDocument
たとえば、と入力すると、実際にはデフォルトで3.5バージョンを取得していますか?
半関連の質問:たとえば、 3.5からライブラリを動的にロードする必要がある場合、次に入力したときに3.5バージョンがロードされるように、既存のシンボル定義をオーバーレイしますか?System.Xml
New-Object System.Xml.XmlDocument
powershell - PowerShell-分散ソリューション
私はPSを初めて使用するため、一部の用語が間違っている可能性があります。
30人の開発者/DBAのチームにカスタムPowerShell環境(スナップイン)を展開する場合。これを行うための最良の方法は何ですか...週に1回新しい機能を展開する予定がある場合はどうなりますか?PowerShell 2.0はこの点で役立ちますか?
前提:
PowerShell(v1またはv2)をインストールするチームの全員に問題はありません
更新:以下のv2に関するJeffreySnoverの回答も参照してください。
powershell - PowerShell-「このフォルダーから1つを除くすべてのファイルを削除する」の最もコンパクトな方法
PowerShellスクリプトの1つのファイルを除いて、フォルダーからすべてのファイルを削除する最もコンパクトな方法は何ですか。1つが保持されている限り、どのファイルが保持されているかはまったく関係ありません。
PowerShell2CTPを使用しています。
更新:
これまでのすべての答えの融合...
誰かがこれを使用することに問題がありますか?-notmatchの部分はどうですか?
powershell - copy-item 代替認証情報付き
powershell v2 の CTP を使用しています。dmz のさまざまなネットワーク共有に移動していくつかのファイルをコピーする必要があるスクリプトを作成しました。ただし、私が抱えている問題は、copy-item、test-pathなどのpowershellのコマンドレットが代替資格情報をサポートしていないことは明らかです...
誰でも私の仕事を達成するための最善の方法について提案があります..?
powershell - Powershell 2 の構造体またはオブジェクト
Powershell の最新バージョンには、JavaScript のような機能がありますか。
そうでない場合、同等または回避策は何ですか?
更新
すべてのコメントを読む
c# - C#とPowershellで何ができますか?
私はC#について十分に理解しており、PowerShellについて非常に基本的な知識を持っています。私はWindowsPowerShellCTP3を使用しています。これは本当に楽しかったです。しかし、私はスクリプト/関数を書くことを超えたいと思っています。C#に関係するクールなものはありますか?