powershell

コンピュータ

PowerShellでメインメモリーの状況を確認する。

PowerShellからmemコマンドでメモリの容量を表示させたい。Get-WmiObject Win32_OperatingSystemで取得できるオブジェクトのTotalVisibleMemorySizeでトータルのメモリ容量、Free...
コンピュータ

PowerShellで動作するvimをインストールした話

リモートでPowerShellを使って別のPCを操作していると設定ファイルの編集でvimが欲しくなります。調べたところscoopのパッケージにvimがあるようなのでインストールしてみました。scoopでvimをインストールscoop ins...
コンピュータ

PowerShellで外部コマンドのパスを調べるコマンド「where.exe」

PowerShellで「where」と拡張子を省略して入力すると、Aliasとして「Where-Object」コマンドレットが実行されます。そのおかげで、Windows11(10)にはwhereコマンドが無いと思っていました。というわけでP...
スポンサーリンク
コンピュータ

PowerShellでZIPファイルのコメントを読み込む

Wikipediaでzipファイルのページを見ていたら、zipファイルの構造の情報がありました。その中にzipファイルにコメントを埋め込む項目があり、ファイル内の位置の情報もあったのでPowerShellでコメントを読み込むスクリプトを作っ...
コンピュータ

PowerShell同一ネットワーク内のコンピュータ名とIPアドレスの一覧を取得する

Windows10やUbuntu22.04は標準でmDNSが機能しているおかげでIPアドレスからコンピュータ名を調べることが出来ます。IPアドレスが、192.168.1.1~254に対し「Test-NetConnection」でPCの存在を...
コンピュータ

PowerShellサービスの一覧取得、開始、停止

PowerShellからWindows11のサービスの操作方法サービスの一覧取得例、サービスの名前が「Maria」で始まるサービスの一覧を取得PS>Get-Service "Maria*"Status Name DisplayName---...
コンピュータ

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

Excelの.xlsxファイルの実態が.zipファイルだと知りました。それならばPowerShellスクリプトで内部の.xmlファイルから文字検索が出来るでは無いかと思い試作してみました。スクリプトファイル名:XlsxSearch.ps1<...
コンピュータ

PowerShell外部コマンドを実行するサンプル3「フォルダ内のファイルを一括処理」

フォルダ内にあるPNGファイルに対しOptiPNGで最適化を施します。※1ls -LiteralPath "C:\Users\karet\Pictures" -Filter "*.png" | % { . "C:\Users\karet\t...
コンピュータ

PowerShellでRESTful APIにアクセスするコマンドレット「Invoke-RestMethod」

以前に郵便番号を検索するAPIからPowerShellのInvoke-WebRequestでJSON形式のデータを取得し、ConvertFrom-JsonでPowerShellで扱いやすいPSCustomObjectへ変換するスクリプトを作...
コンピュータ

PowerShell画像ファイルを読み込み別の場所に保存する。

PowerShellで画像ファイルの読み込みと画像ファイルの保存を、おのおの別スクリプトにすることで再利用することが目的。以下のような感じで使えるようにするのが目標。PS >Get-ChildItem "./in/*.png" | ./Lo...
コンピュータ

PowerShell7で入力候補を決定するキー「カーソルキーの右」

PowerShell7でコマンドを入力し始めると以前に入力したコマンドから入力候補が表示されます。例として、coと2文字を入力するとcode .と入力候補が表示されます。もしこの入力候補をそのまま採用したい場合は「カーソルキーの右」を押しま...
コンピュータ

PowerShellで特定拡張子を再帰的に検索しNTFS圧縮処理をする。

PowerShellのls(Get-ChildItem)コマンドで再帰的にファイルを検索し、検索結果のファイルを外部コマンドcompactでNTFS圧縮をします。ls D:\*.avi -Recurse | % { compact $_.F...
コンピュータ

PowerShellでHTML内に画像を埋め込む2「画像ファイルをテキストに変換」

PowerShell.exeで以下のコマンドを実行::ToBase64String((Get-Content 画像ファイルのパス -en by)) | Set-Clipboard以前ローカルに保存されたhtmlファイルの画像リンクを画像埋め...
コンピュータ

PowerShellで画像ファイルをjpg形式からpng形式に一括変換するワンライナー

ファイル名は同じで拡張子のみ.pngにします。画像ファイルが保存されたフォルダ(ディレクトリ)で実行します。ls . | % { $b = ::FromFile($_.FullName);$b.Save(("{0}\\{1}.png" -f...