問題タブ [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.
powershell - stderrを書き込みエラーに送信しないようにPowerShellISEに指示します
実行可能ファイルが標準エラーストリーム()に書き込む場合、PowerShellコンソールとPowerShellISEの動作は異なりますstderr
。コンソール(powershell.exe)は、標準出力のように表示します。たとえば、非リポジトリでMercurialのステータスを取得すると、標準エラーに書き込みます。
ただし、PowerShell ISE( )では、そのエラーはPowerShellのコマンドレットpowershell_ise.exe
に渡されます。Write-Error
コンソールのように動作し、stderrストリームをに送信しないようにISEを構成する方法はありますWrite-Error
か?
powershell-3.0 - PowerShell バージョン 3 で Microsoft.PowerShell.GraphicalHost を呼び出す方法
私の現在のバージョンの ps は v3 ですが、アセンブリ "Microsoft.PowerShell.GraphicalHost" を呼び出す必要がある場合、このアセンブリは Windows Management Framework Core の一部であり、インストール済みですが、次のエラー Add-Type : Could not が発生します。ファイルまたはアセンブリ 'Microsoft.PowerShell.GraphicalHost, Version=1.0 .0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込みます。システムは、指定されたファイルを見つけることができません。どの教祖も私を助けることができますか?
powershell - Powershell V3でPowerGUIをインストールしてから、out-gridviewを使用できません
誰かがこれを見て、回避策を知っているかどうか疑問に思っています。
Windows 7 64ビットを実行していて、PowershellV3にアップグレードしました。それ以来、out-gridviewコマンドを使用できなくなりました。次のエラーが発生します。
Out-GridViewコマンドレットを使用するには、サーバーマネージャーからWindowsPowerShell統合スクリプト環境機能をインストールします。(ファイルまたはアセンブリを読み込めませんでした'Microsoft.PowerShell.GraphicalHost、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つ。システムは指定されたファイルを見つけることができません。)
ネイティブMSISEを開いたので、エラーなしでグリッドビューを実行できます。
powershell - 内部にpowershell v2を含むPowershell ISE 3をロードする方法は?
Windows 7 マシンに新しい powershell 3 をインストールしたところ、新しいバージョンの powershell が Sharepoint 2010 で動作しないことがわかりました。
この問題の解決策も見つけました ( hereまたはhere )。ただし、標準のpowershellコンソールの問題のみを解決します. ほとんどの作業は ISE で行っていますが、ISE でも同じことができるのでしょうか?
バージョン パラメータを追加しようとしましたが、ISE はそれを認識しません。ISE のコンソールに入力しようとしましpowershell -version 2
たが、役に立ちませんでした。
それが不可能な場合は、もう 1 つ質問があります。Sharepoint 2010 で ISE を使用する必要があるため、powershell 3 と新しい ISE をアンインストールするにはどうすればよいですか?
powershell-remoting - ISE のリモート タブは、powershell 1.0 セッションに接続します
PowerShell v3 をインストールし、ローカル ワークステーションから ISE を起動します。サーバー(win2K8R2 WMF 3がインストールされている)へのリモートタブを開くと、powerShell V1セッションを取得しているようです。$host 変数を調べてこれを確認しました。
このサーバーには WMF 3.0 がインストールされており、ISE または PowerShell プロンプトをサーバーからローカルで開くと、v3 セッションが開始されます。
他のマシンはこの動作を表示せず、ローカルまたはリモート タブで開いたときに powershell v3 を実行します
この動作のトラブルシューティングに困っています。リモート タブで v3 セッションを開く必要があります。
何かご意見は?
powershell - DISTINCTSelect-ディレクトリ/テキスト検索での文字列出力
この例に基づいて個別のファイルリストを作成する方法に興味があります。
**この例では、テキスト「folders」を含み、同じ行にテキスト「.invoke」を含まないすべての.ps1ファイルと.psm1ファイルのリストを作成します。
これはクールでうまく機能しますが、ファイル出力が重複します(同じファイルですが行番号が異なります)。
ファイル出力を区別するにはどうすればよいですか?
現在の望ましくない出力:
- C:\ Workspace \ mydirectorytosearch1 \ anonymize-psake.ps1:4:。"$($ folder.example.test)\ anonymize \ Example.vars.ps1"
- C:\ Workspace \ mydirectorytosearch1 \ anonymize-psake.ps1:5:。"$($ folder.missles)\ extract \ build-utilities.ps1"
目的の出力:
- C:\ Workspace \ mydirectorytosearch1 \ anonymize-psake.ps1
スクリプトを微調整するのを手伝ってください??
.net - Write-Verbose メッセージが表示されないのはなぜですか?
一部の ecomments を次のように置き換えました。
そして、次のように PS ISE 経由でスクリプトを実行します。
しかし、出力ウィンドウには、これらのメッセージは表示されません。
write-Verbose メッセージを表示するにはどうすればよいですか?
.net-4.0 - CurrentDomain.SetData( "APP_CONFIG_FILE")の使用は、PowerShellISEでは機能しません
PowerShellISEで.NET4.0アセンブリを使用しようとしていますが、次の方法で使用される構成ファイルを変更しようとしています。
[Configuration.ConfigurationManager] :: ConnectionStrings.Countは常に「1」を返し
、「[Configuration.ConfigurationManager] :: ConnectionStrings[0].Name」は常に「LocalSqlServer」を返します。そのConnectionString名は私の「.config」にありません。ファイル。
PowerShellコマンドプロンプトからPowerShellスクリプトを実行すると、期待どおりに機能することに注意してください。PowerShell ISE内から実行しただけで、期待どおりに機能しません。
powershell-ise - PowerShell ISE で Ctrl+Shift+S をマップしてすべてのファイルを保存するにはどうすればよいですか
Ctrl+ Shift+を押しSてすべてのファイルを Visual Studio に保存することに慣れました。PowerShell ISE はこのキーの組み合わせを認識せず、ファイルを保存せずに編集したままにします。
これは、スクリプトへの変更が保存されず、スクリプトが機能しないことを意味します。
Save Allキーバインドを PowerShell ISEに追加する方法はありますか?
debugging - Set-DefaultScaffolder : T4Scaffolding.Core Nuget パッケージのデバッグ時に EnvDTE.DTE のインスタンスを取得できません - 高度な Powershell デバッグ
Visual Studio 2012 の外部から T4Scaffolding.Core Nuget パッケージをデバッグしようとしています。Powershell 3.0 をインストールして CLRVersion 4.0.30319 で実行する Powershell ISE を使用しています。
まず、いくつかの Nuget 関連アイテムをインポートします。 - Profile.ps1 - nuget.psm1 - NuGet.Cmdlets.dll
また、現在の場所を set-location "\ClassLibrary1\" に設定し、現在実行中の唯一の DTE インスタンスを取得しました (以前にクラス ライブラリと asp.net MVC 4 アプリケーションを含む VS 2012 で MySolution を開きました)。
NuGet.Cmdlets.dll バイナリ モジュールから Get-Project コマンドレットをインポートするのをスキップしたので、独自のコマンドレットを作成できます。MVC プロジェクトを次のように取得する Get-Project:
init.ps1: \packages\T4Scaffolding.Core.1.0.0\tools\init.ps1 にステップ インできますが、実行時にコードが失敗します。
また、同じ結果で $project 名 (-SolutionWide を省略) を指定しようとしました。
以下を使用して、EnvDTE.dll が Powershell ISE 環境にロードされていることを確認できました。
誰かが同じ目標を達成することに興味を持ってくれることを願っています (Visual Studio 外の Nuget パッケージの init.ps1 と install.ps1 を 1 行ずつ実行する)。
ありがとう、ラド