問題タブ [powergui]
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 - PowerGUI PS1 to EXE 製品情報
PowerGUI を使用して exe をコンパイルしています。それはうまくいっています。しかし、製品バージョン、説明、ファイル バージョンなど、exe ファイルに関する詳細を追加したかったのです。
それを行う方法はありますか?NSIS スクリプトが exe に詳細化できることは知っていますが、PowerGUI でそれを行うにはどうすればよいですか?
powershell - PowerGUI を使用して EXE にコンパイルするときに依存関係の PowerShell ファイルを参照する方法
ソリューションPowerGUIを使用して、2 つの分離された Powershell ファイルを 1 つの .EXE にコンパイルしようとしています。そのための Dependencies というボタンさえあるので、この機能をサポートしているようです。しかし、同じ.EXEに含まれる他のPowerShellファイルから依存関係ファイルを参照する方法の例は見つかりませんでした
メインの PS ファイルには、次の行のみが含まれています。
「C:\PGM\usbControl.ps1」を .EXE パッケージ内の相対パスとしてエンコードし、含まれている依存関係を指す方法を知りたいです。
ありがとう。
powershell - 「System.Collections.DictionaryEntry」の値を格納する Powershell ハッシュ テーブル
コマンドを実行すると:
Powershell (バージョン 3) では、最終$var
的に の値になり{System.Collections.DictionaryEntry, System.Collections.DictionaryEntry}
ます。なぜこうなった?保存したい値を保存するにはどうすればよいですか?
powershell - 自己署名証明書を生成し、それを使用して PowerShell スクリプトに署名するにはどうすればよいですか?
それで、私は過去2時間研究/グーグルをしてきましたが、実際には涙が出ています...
私は Windows 7 を使用しているため、New-SelfSignedCertificate を使用できません。 .NET 4、しかし私はしません。.NET 4 をインストールしようとすると、新しいバージョンまたはより優れたバージョンがあることが通知されました。
これを回避するために見つけたレジストリハックを試しましたが、残念ながらうまくいきませんでした。
これをダウンロードしました https://gallery.technet.microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6#content
しかし、他の人が安全に使用できるように、実際にスクリプトに署名するために必要なすべての手順を実行することができないようです。
証明書を作成できたと思います(ただし、正しく作成したかどうかはわかりません)。
私が言えることから、今すぐパスワードまたはキーを適用してからエクスポートする必要がありますか? スクリプトに具体的に署名する方法がまだわからないので、他の人が「署名済み」として実行できます。
みんなありがとう。
または、.exe ファイルで動作する相対 .ps1 パスを取得する方法を誰かが知っている場合、これはすべて不要になる可能性がありますか?
スクリプトは .ps1 として正常に動作しますが、PowerGUI を使用してスクリプトを .exe にコンパイルするとすぐに、これらの行は動作しません。
代わりに、「「.\Import-XLS.ps1」という用語は、Appdata\Local\Temp\QuestSoftware\PowerGUI\ フォルダーへの参照とともに、コマンドレットの名前として認識されません。
したがって、PowerGUI が何かおかしなことをしていると思いますが、.ps1 を .exe に変換する他の方法がわかりません。主な質問への回答によっては、.exe に関する新しい質問を正式に提出する場合があります。
みんなありがとう。
powershell - PowerGUI を使用して PowerShell スクリプトをコンパイルする
私のパワー シェル スクリプト ( task_scheduler.ps1 ) をシステムで実行すると、タスク スケジューラに毎日のタスクが作成されます。この毎日のタスクは、システムで別の Power Shell ファイル ( action.ps1 ) を実行することです。
ここで、 task_scheduler.ps1を exe ファイルに変換したいと思います。このファイルはaction.ps1ファイルにアクセスするので、Power GUI で「依存関係」と同じものを与えてみました (スクリプトのコンパイル中)。
これで、タスクがスケジュールされます。しかし、タスクはaction.ps1ファイルを実行していません。ファイルが指定されたパスに存在しないため。
依存関係の ps1 ファイルが保存されるかどうかのパスを取得するにはどうすればよいですか?