powershell

コンピュータ

Powershellでウェブブラウザを作る2【WebBrowerプロパティの一覧】

WebBrowerコントロールのプロパティの一覧を取得しました。 <# .SYNOPSIS WebBrowerコントロールのテスト .DESCRIPTION 説明 #> using namespace System.Windows.Form...
コンピュータ

Powershellでウェブブラウザを作る

APIを眺めていたら、WebBrowserコントロールに目を惹かれるました。 ウェブブラウザを作ろうと思ったら、HTTP(HTTPS)通信でページを取得するリクエスト送って、結果のコンテンツを受け取り、HTMLをパースし、CSSや画像ファイ...
コンピュータ

PowerShellからExcelを強制終了させる方法

起きてほしくは無いですがExcelが固まってしまい操作不能になるケースがあります。 また、スクリプトやマクロなどでExcelを非表示状態で実行されていて、何らかの事情で終了されることなく、バックグラウンドで実行し続けることがあります。 そん...
コンピュータ

PowerShellでExcelファイル内の文字列を一括検索

指定ディレクトリ下のExcelファイル(.xlsx)内に指定した文字列がある場合、ファイル名、シート名、セルの座標、セルの値を返すスクリプトです。 沢山あるExcelファイルから特定の文字を含むファイルを探すことが出来ると便利かと作ってみま...
コンピュータ

PowerShell外部コマンドを実行するサンプル

PowerShellスクリプトで外部コマンドを実行する方法としては「.」でコマンドを実行する方法と「Start-Processコマンドレット」を使う方法があります。 細かな制御が出来るのはStart-Processコマンドレットなのですが、...
コンピュータ

Windows10のスクリーンショット画像を一括加工しzip化するスクリプト

Windows10で追加された機能で個人的に一番良いと思うのはスクリーンショットです。 「Win」+「PrintScreen」を押せばユーザーのピクチャディレクトリ内のScreenShotsというディレクトリに「スクリーンショット(連番)....
コンピュータ

PowerShellパイプラインの戻り値の型について

PowerShellで以下のコードを実行すると結果は何になるでしょう? PS>(1,2,3).GetType() 結果は配列(System.Array)で具体的にはObject[]ということでオブジェクト型の配列となります。 実際配列の要素...
コンピュータ

PowerShellで日時の文字列を取得する方法

シェルスクリプトを書いていると現在の時刻の文字列が必要になる場合があります。 PowerShellの場合Get-Dateで現在の日時を取得することが出来ることはなんとなく覚えているのですが、これを日付書式でフォーマットした文字列にするところ...
コンピュータ

PoweShellのエイリアス(Alias)について

Powershellのコマンドレット名は一般的なシェルのコマンドと比べて長めです。これをエイリアス(Ailas)で短縮することが出来ます。 コマンドレットのエイリアス(別名)を探す Get-Alias <エイリアス> コマンドレットからエイ...
コンピュータ

Powershellでスクロールバー付きピクチャボックスを試す

PanelにPictureboxを乗せるとPanelのスクロールバーの操作に連動し画像をスクロールさせることが出来るそうなので試してみました。 スクリプト # # スクロールバー付きPictureBoxのサンプル # using names...
コンピュータ

Powershellのスクリプトモジュールの使い道【.csprojの作成]

Powershelllのスクリプトモジュールという用語は知ってはいましたが、いまいちピンとくる使い道が思いつきませんでした。 早々使い回す関数やクラスなど書いたりしませんし、またライブラリとして再利用することを意識したコーディングは息が詰ま...
コンピュータ

Powershellで輪郭を抜き出す

最近GIMPという無料のフォトレタッチソフトの使い方を学習中なのですが、この手のソフトはレイヤーという透明色を含む画像を多層に重ね合わせて1枚の像をつくるような構造になっています。透明な部分は下層の画像が見えるので画像同士を合成したり、下絵...
コンピュータ

Powershellで画像ファイルを拡大縮小するスクリプト

画像を拡大縮小するスクリプトです。 <# .SYNOPSIS 画像ファイルを拡大(縮小)する .EXAMPLE Enlage-Picture-SroucePath"元画像のパス"-DestinationPath"先画像のパス"-Times倍...
コンピュータ

PowerShellで相対パスで指定したスクリプトをドットソース形式で読み込む

スクリプトが長くなってくると、いくつかのファイルに分割したい。 モジュールという仕組みもありますが、スクリプトを再利用する予定が無い場合、ドットソース形式でスクリプトを読み込むことになります。 参照元から参照先のスクリプトのパスを指定する場...