問題タブ [powershell-5.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 - Windows 7 の PowerShell 5 に Windows 10 と同じ機能がないのはなぜですか?
Windows 7 SP1 マシンで PowerShell を 4.0 から 5.0 (2016 年 2 月リリース) にアップグレードしました。
は$PSVersionTable
PowerShell 5.0 を示していますが、シェルには Windows 10 の PowerShell 5.0 と同じ機能はありません。
違い:
- キーワードのハイライト
- Shift+矢印キーによるテキスト選択
- Ctrl+C/V でコピー&ペースト
なぜ違いがあるのですか?
これらの不足している機能を取得/有効にする方法は?
powershell - WMF 5.0(RTM) DSC リソースが正しくインストールされない
WMF 5.0 にアップグレードした後、DSC でカスタム クラス ベースのリソース モジュールのインストールに問題があるようです。
アップグレードされていないボックスでこれを実行すると、正常にインストールされ、モジュールが Resource Module Manager からダウンロードされ、正しい場所に抽出されます。
ただし、アップグレードされたボックスでこれを実行すると、C:\program files\windowsPowershell\Modules に空の SxDeployment フォルダーが作成されるだけです。
アップグレードされていないボックスから新しいボックスに正常に抽出されたフォルダーをコピーすると、構成は正常に実行されます。
何か案は?
アップデート
リソース zip ファイルの名前は SxDeployment_1.27.zip です
次の2つのファイルのみが含まれています
これが次のファイル システム構造に抽出されることを期待しています。
しかし、私が得るのは
powershell - PowerShell 型アクセラレータ: PSObject と PSCustomObject の比較
PowerShell v3.0PSCustomObject
で導入されました。のようPSObject
ですが、より良いです。その他の改善 (例: プロパティの順序が維持される) の中でも、ハッシュテーブルからのオブジェクトの作成が簡素化されています。
これで、次のステートメントは明らかなようです。
PSCustomObject
完全な名前空間 + クラス名の「エイリアス」であるため、同じように機能します。代わりに、エラーが発生します。
タイプ "System.Collections.Hashtable" の "System.Collections.Hashtable" 値をタイプ "System.Management.Automation.PSCustomObject" に変換できません。
両方のタイプのオブジェクトのアクセラレータをリストしました。
そして、両方が同じクラスを参照していることを発見しました。PSObject
これは、アクセラレータを使用すると、コードを短くするだけでなく、他の多くのことができることを意味します。
この問題に関する私の質問は次のとおりです。
- アクセラレータを使用する場合と完全な型名を使用する場合の違いについて、興味深い例はありますか?
- アクセラレータが一般的なベスト プラクティスとして利用できる場合は常に、完全な型名の使用を避けるべきですか?
- おそらくリフレクションを使用して、アクセラレータが基になるクラスを指す以外のことを行うかどうかを確認する方法は?
powershell - PC からの DHCP PowerShell コマンドレット
Windows 10 デスクトップから DHCP PowerShell コマンドレットを使用できますか? 私はオンラインでたくさん検索しましたが、サーバーからのコマンドレットの使用に関する結果しか出てきませんでした。PC が DHCP サーバー上にある場合、PC からコマンドレットを使用する方法があると思います。現在使用中または利用可能な IP アドレスなどに関する情報を取得したいと考えています。
rest - PowerShell で動的な ReST 要求本文を作成する
現在、PowerShell で ReST リクエストを呼び出すためのユース ケースに取り組んでいます。POST リクエストのボディは動的に作成され、CSV ファイルからデータを読み取ります。
これが私の最終的なリクエストボディのあり方です
現在、私は以下のように実装しています
これは問題なく機能しますが、コードが非常に煩雑になり、スケーリングが非常に困難になります。また、印刷中にフォーマットが適切ではありません。
これを処理するより良い方法はありますか?
注: 例から明らかなように、リクエスト本文には @、$ などの特殊文字がいくつか含まれています。
powershell - ファイル拡張子による PowerShell 圧縮アーカイブ
PowerShell 5.0Compress-Archive
コマンドレットを使用して、ディレクトリ内の任意の .config ファイルを再帰的に取得し、ディレクトリ構造を維持しながら圧縮する方法を教えてください。例:
目的は、上記のディレクトリ構造と構成ファイルのみを含む単一の zip ファイルです。