おれさまラボ

実際に手を動かして理解を深めるブログ。

Powershell

PowerShell:カレントディレクトリをエクスプローラーで開く

はじめに PowerShellで現在いるフォルダをエクスプローラーで開きたいときがあります。そんなときに使える簡単なコマンドがあるのでメモを残しておきます。

PowerShell:右クリックで画像をサクッと縮小する

はじめに 画像を縮小したいときってあるけど、縮小専用みたいなソフトウェアを入れるほどでもないってときに、PowerShellでどうにかできないかなと思ったので試してみた記録です。

PowerShell:Invoke-WebRequest で Internet Exploler の呼び出しエラーが発生した場合の対処

はじめに Windows Sandbox 内で PowerShell から Invoke-WebRequest コマンドレットを使って Web アクセスしようとしたところ、見慣れないエラーがでました。

PowerShell:Get-Date コマンドレットで日時を UTC 表示する方法

はじめに UTC で日時を表示する方法のメモです。

PowerShell でレジストリ値の有無を真偽値で得る方法

はじめに レジストリ値の有無によって処理をわけたかったので、条件分岐を書いてみました。

PowerShell の実行ポリシー

はじめに いつもわからなくなるのでメモしておきます。

Powershellで空のファイルを作成する

はじめに テスト用にからのファイルがたくさん欲しかったので、Powershell で作成してみました。

エンタープライズアプリケーションに割り当てられたユーザーの一覧を出力する

はじめに 既存の Azure AD 環境でエンタープライズアプリケーションが使われているけれど、いったいどのアプリ定義が生きているのかわからなかったので、割り当てられているユーザーがいる or いないで判断したいと思いました。GUIで1件1件見るのは時間の無…

Powershellの文字化けを直す方法

はじめに Windows 11 になってから Powershell が文字化けするようになってしまったので直しました。メモを残しておきます。

散らかり放題のファイルをそれっぽく整理する

ダウンロードフォルダが散らかる 仕事でもプライベートでもそうですが、インターネットやファイルサーバーからデータがPCに入ってくる場所は主にダウンロードフォルダ(Windowsでは %USERPROFILE%\Downloads)です。わたしの場合はファイルの新規作成場所も…

PowerShellでjqコマンドを使いたい

はじめに PowerShellでjqコマンドを使えるようにします。

Powershell でコマンドの実行時間を計測する

はじめに Powershell でコマンドの実行時間を計測する 出力結果の一部だけを表示させる

Powershell: Powershellから別のプロセスを起動する

構文 Start-Process -FilePath 'C:\Program Files (x86)\Hidemaru\Hidemaru.exe' -ArgumentList $fullPath -Wait Powershellスクリプトから別のプロセス(今回だと秀丸エディタ)を起動する場合、Start-Processを利用します。 -FilePathを使って実行ファイル…

Powershell: ファイル内の文字列を置き換える

構文 $data = Get-Content ./test_bef.txt -Encoding UTF8 $data = $data | ForEach-Object { $_ -replace "置き換え前の文字列","置き換え後の文字列" } $data | Out-File ./test_aft.txt -Encoding utf8 Get-Content でファイルの内容を読み込みます。 読…

Powershell: ユーザからの入力を受け付ける

構文 Read-Host "Input" Read-Host に続けて、表示したいプロンプトを書くだけでOKです。 実行結果 PS C:\Users\Naoto\Documents\00.lab> Read-Host "Input" Input: test test

Powershell: 現在時刻を取得する

タイムスタンプをファイル名にしたいときなど、現在時刻を取得したいケースは多々あります。 構文 Get-Date -Format "yyyyMMdd-HHmm" 実行結果 PS C:\Users\Naoto\Documents\00.lab> Get-Date -Format "yyyyMMdd-HHmm" 20180204-1032

Powershell: 環境変数を利用する

例えば、%userprofile%を使いたい場合はこう。 $env:UserProfile すべての環境変数を表示したい場合はこうする。 Get-ChildItem env: 参考 環境変数 - Windows管理者のためのPowerShell

Powershell: スクリプト自身が存在するディレクトリを取得する

構文 $PSScriptRoot $PSScriptRootは、スクリプトの親ディレクトリを格納している特殊変数です。 サンプルスクリプト $scriptDir = $PSScriptRoot Write-Host $scriptDir 出力結果 PS C:\Users\Naoto\Documents\00.lab> pwd Path ---- C:\Users\Naoto\Docume…

Powershell: コンソールに文字列を表示する

構文 Write-Host "This is a test message." Write-Hostは、コンソールメッセージを表示させるコマンドです。Linux でいう echo コマンドに該当します。 出力結果 PS C:\Users\Naoto\Documents\00.lab> Write-Host "This is a test message." This is a test…

Powershell で Docker を起動した際に日本語が文字化けする事象を直す方法

タイトルの通りです。結構ハマったので解決方法をメモっておきます。 解決方法 Powershell の文字コードを変更する。 vim の文字コードを変更する。 おわりに

Powershellスクリプトの実行ポリシーを変更する

目次 目次 はじめに 設定方法