powershell

コンピュータ

PowerShellのOut-Fileで出力されるファイルがBOM有Unicodeで驚く

PowerShellのOut-Fileはパイプラインで繋ぐだけでファイルに出力してくれます。ファイルを開いたり閉じたりの手順が隠蔽されて、とてもPowerShell的で良いのですが、出来上がるテキストファイルがBOM有のUnicodeだった...
コンピュータ

色々なパソコンでメモ帳の起動にかかる時間を計測してみる。

PowerShellにはMeasure-Commandというスクリプトの実行時間を計測するコマンドレットあります。 これを使ってアプリケーションの起動速度を計測できないかと思考錯誤してみました。 System.Diagnostics.Pro...
コンピュータ

Powershellでウェブブラウザを作る6【ボタン操作】

ウェブブラウザを操作するために進む・戻る・ホームボタンを作ります。 操作 < 戻る △ ホーム > 進む <# .SYNOPSIS ボタン操作・進む・戻る・ホーム .DESCRIPTION 説明 #> using namespace Sys...
スポンサーリンク
コンピュータ

Powershellでウェブブラウザを作る5【アドレスバー】

ダミーだったアドレスバーを機能するようにします。 処理的には大まかに2つ アドレスバーに入力したアドレスにページを移動する。 現在表示中のページのURLのアドレスをアドレスバーに表示する。 1.がメインの機能になります。2はページ内のリンク...
コンピュータ

Powershellでウェブブラウザを作る4【再帰的にディレクトリを作成】

かなり深いディレクトリにファイルを作成することになり、ディレクトリを再帰的に作成する必要がでてきました。 Powershellでディレクトリの作成するにはNew-Itemというコマンドレットを使うのですが、今回は個人的になじみ深いmkdir...
コンピュータ

Powershellでウェブブラウザを作る3【URIクラスとファイル名に使えない文字】

URI(URL)を扱う場合URIクラスを使うと便利です。 URIからホスト名やパスなどを個別に取り出したり出来るので、どのようなプロパティがあるか実際に試してみました。 <# .SYNOPSIS URIオブジェクト .DESCRIPTION...
コンピュータ

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で現在の日時を取得することが出来ることはなんとなく覚えているのですが、これを日付書式でフォーマットした文字列にするところ...