問題タブ [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 を使用して実行するスクリプトはありませんが、PowerShell から直接動作します
PowerGUI の最新バージョン (3.6.0.21) をインストールしました。
PowerGUI 内からスクリプトを実行しようとすると、「ファイル C:\Sandbox\MyPowerShell.ps1 を読み込めません。ファイル C:\Sandbox\MyPowerShell.ps1 はデジタル署名されていません。
これを回避するための簡単な方法を探してグーグルで検索しましたが、うまくいきませんでした。これを行うにはどうすればよいですか?
また、PowerShell からスクリプト コマンドを直接実行すると、それらは機能します。
powershell - 各コマンドの前に PowerShell 画面をクリアする方法はありますか?
私はPowerShellcls
をいじっていて、コマンドを実行する前に常に入力していることに気づきました。さらに悪いことに、私はコマンドを実行し、他のものからの出力により、cls
私のダーンコマンドをナビゲートし、実行し、再実行するのが苦痛になっていることに気付きました。各コマンドを実行する前に、前のコマンドの出力をクリアする方法はありますか? 明らかに、これがコマンドまたは単純なもので切り替えることができれば理想的ですが、何でもうまくいきます. :) また、 PS 3、ISE、およびPowerGUIで遊んでいます。
powershell - Powershell は、WITH SilentlyContinue で終了しないエラーをキャッチします
終了しないエラーをキャッチして処理したいのですが、-ErrorAction SilentlyContiune を使用しています。終了しないエラーをキャッチするには、 -ErrorAction Stop を使用する必要があることを知っています。この方法の問題は、try スクリプト ブロック内のコードを実際に停止させたくないことです。続行したいのですが、終了しないエラーを処理します。こちらも無音でお願いしたいです。これは可能ですか?多分私はこれについて間違った方法で行っています。
私が対処したい非終了エラーの例は、Get-Childitem からのキーワード フォルダーへのアクセス拒否エラーです。これがサンプルです。
powershell - Log4net が PowerGUI にログインしないのはなぜですか?
私はlog4netをロガーとして使用しています。ここに私のアペンダーがあります:
私の場合、powershell コマンドレットを作成して powershell にログインしますが、powergui を使用する場合はそうではありません。他のアペンダーを使用する必要がありますか? 誰かがそれがパワーGUIにログインすることを管理するのを手伝ってくれますか?
.net - Powershell Receive-Job は DataSet を返すことができますか?
背景情報:
現在、実行に非常に長い時間がかかる複数のデータベースに対して複数の SQL 接続を行うアプリケーションがあります。
Powershell (.NET) は、進行中の各 " SQL-GET " 関数が終了するのを待ってから、次の関数を起動できます。それぞれの「 SQL-GET」関数を独自のバックグラウンド ジョブで同時に起動することにより、このアプリを劇的に高速化できるという印象を受けました。その後、各ジョブが終了したら、各ジョブからデータを取得します。理想的には DataSet システム オブジェクトとして。
問題:
バックグラウンド ジョブからデータを取得するとき、 System.Arrayオブジェクトを取得することしかできません。私が実際に求めているのは、System.DataSetオブジェクトです。これは、アプリ内のすべてのロジックが DataSet オブジェクトに依存しているため必要です。
コード:
これは、SQL 接続を作成し、新しく作成されたデータセット オブジェクトに返された結果を入力するコードの v.simple スライスです。御馳走を働きます。$resultsは DataSet オブジェクトであり、これをうまく操作できます。
そして、これは非常に同じコードが新しいバックグラウンド ジョブの scriptblock パラメータにラップされています。Receive-Job を呼び出したときにのみ、データセットではなく配列が返されます。
どんな助けでも大歓迎です!!!
これまでの研究:
私は古いGoogleをやったことがありますが、私が遭遇したすべての投稿、ブログ、および記事は、仕事の管理とこれに関するすべての機能について非常に深く掘り下げているようです. receive-jobコマンドレットを介してのみ配列を返すのは、powershellの根本的な性質ですか?
return 式に関するスタックの投稿を読みました。私は何かに乗っていると思った。試みた:
return $results.Tables[0]
return ,$results.Tables[0]
return ,$results
すべてが配列を返します。
私はかなり面倒なことに、手動で配列をデータセット オブジェクトに変換し直す人々を見てきました。私の現在のセッションに!:)
繰り返します:
基本的には、$ret_results オブジェクトを Receive-Job コマンドレットから取得して、DataSet にすること、または DataTable にすることだけが必要です。私はどちらかを取ります...配列ではありません:)
powershell - "Microsoft.SqlServer.Replication.ReplicationServer" オブジェクトを作成できません
編集 1: Windows PowerShell ISE を介して正常にレプリケーション オブジェクトを作成できますが、PowerGUI を使用することはできません。スクリプトは以前は 32 ビット マシンで正常に実行されていましたが、現在は 64 ビット マシンでエラーになっています。問題は環境の問題のようです。
PowerShell から SQL 認証を使用してディストリビューション SQL Server インスタンスに接続し、レプリケーション オブジェクトを作成しようとしています。Windows 認証を使用した接続をテストできません。
次のコードは、http: //sqlpsx.codeplex.com/ と読み込まれたモジュール Repl (Repl.psm1) に由来します。
またはより具体的に
次のエラーが発生します
サーバー接続コード
正常に完了し、正しいサーバー情報を返します
SQL サーバーのバージョンは
および PowerShell のバージョン
私の問題は、sql authentication を使用して ReplicationServer に接続する際の問題と同じよう です。ただし、Chad Miller の解決策では問題が解決しません。
どんな理想も大歓迎です。