PowerShell

PowerShell バックグラウンドジョブとして実行した自作関数の進行状況をリアルタイムで把握する例

Receive-jobで進行状況を随時取得 自作関数をStart-Jobを使ってバックグラウンド実行するなら、やはり進行状況はしりたいところだ。そこで、Receive-jobで進行状況を随時取得する例を作ってみた。function DoTe...
PowerShell

PowerShell XAMLファイルを読み込んでフォーム画面を表示

PowerShellとXAML(Extensible Application Markup Language)を組み合わせて、手軽にデスクトップアプリのWPFフォーム画面を作成・表示する方法を解説します。この記事でできること外部のXAMLフ...
PowerShell

PowerShell 上でExcel,Word(ComObject)のインテリセンスを機能させる方法

インテリセンスを機能させるためのイニシャルコード (Excel)Excelのインテリセンスを機能させるためのイニシャルコード例ポイントは、プロセスの解放を行わないこと#オブジェクトを生成~、よく使うオブジェクトをいくつか実行$msexcel...
PowerShell

PowerShell 独自実装関数(Function)を並列処理させるサンプル

並列処理にはいろいろは方法があるみたいだが、一番簡単そうな Start-Job を使ったサンプルFunction Get-Example1{ Write-Verbose -Verbose "This is an example1" Star...
PowerShell

PowerShell版 同期サーバー ソケットの例

この記事でできることPowerShellを使用して、TCPの同期ソケットサーバーを構築し、クライアントからの接続待受、データ受信、およびエコーバック処理を行う方法を確認できます。前提条件実行には以下の環境が必要です。Windows Powe...
PowerShell

PowerShell スクリプトを実行しているマシン(自分のPC)のホスト名とIPアドレスを取得する方法

スクリプトを実行しているマシン(自分のPC)のホスト名とIPアドレスを取得する例です。ホスト名は、::GetHostName() で取得することができます。また、IPアドレスは Get-NetIPAddress コマンドレットや ::Get...
PowerShell

PowerShell メインファイルから別モジュールに定義した関数、変数、クラスファイルをインテリセンスで呼び出せるコーディング手法

呼び元となるメインファイル上から、別モジュールファイルに定義した関数、変数、クラスメソッドなどを、VBAの開発ツールと同様にインテリセンス(自動補完)が効くようにできるコーディングさせる方法の一例例 以下、メインファイル(Main.ps1)...
PowerShell

PowerShell 「フォントの設定」ダイアログボックスを表示

PowerShellを使ってWindowsの「フォントの設定」ダイアログボックスを表示させ、ユーザーが選択したフォントや色などの情報を取得する方法について解説します。前提条件本スクリプトはWindows環境(Windows Formsが利用...
PowerShell

powershell .netの入れ子クラス(サブクラス、子クラス)へのアクセスには+(plus)演算子を使う 例えば[System.Environment+SpecialFolder]というように

ドはまりしてしまったので、忘れないようにメモEnvironment.SpecialFolder 列挙型 (System) | Microsoft Docs から特定の定数を引く場合は、以下のように定義する。ポイントは、+(Plus)の使い方...
PowerShell

powershell フォルダパスの取得画面例(FolderBrowserDialogの利用)

特定のフォルダパスをダイアログ画面から取得する方法の例                    ここでは、.netのFolderBrowserDialogを利用している。using namespace System.Windows.Forms...