1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エンジニアぶりたいから PowerShell で遊んでみた

Last updated at Posted at 2025-10-31

エンジニアぶりたいから PowerShell で遊んでみた

💡 はじめに

こんにちは。
なんとなく「エンジニアっぽいことがしたいな」と思い、
黒い画面(PowerShell)を開いてみました。

今回は「マウスでクリックするような操作をPowerShellでやってみた」という、
完全にノリで始めた遊び企画です。


🎬 やってみたこと①:YouTubeを自動で開いてみた

普段はブラウザを開いて検索して…とやっている操作を、
スクリプトで1発でやってみます。

# YouTubeをブラウザで開く
Start-Process "https://www.youtube.com"

実行すると、既定のブラウザが立ち上がってYouTubeが開きます。
地味に感動します。笑


🏢 やってみたこと②:会社のホームページを開いてみた

せっかくなのでExectionのHPも開いてみました。

# 会社のホームページを開く
Start-Process "https://www.exection.co.jp/"

複数のページをまとめて開くこともできます👇

$urls = @(
  "https://www.youtube.com",
  "https://qiita.com",
  "https://www.google.com"
)
foreach ($url in $urls) {
  Start-Process $url
}

これで“よく使うサイトをまとめて開く”なんてことも可能。
朝の立ち上げルーチンを自動化できますね。


🤖 やってみたこと③:ブラウザを「遠隔操作」してみた

もうちょっと踏み込んで、
PowerShellからブラウザを操作してページを開いたりクリックしたりしてみます。

ここでは「Selenium」を使います。
(Pythonで有名ですが、PowerShell版もあるんです)

1. Seleniumのインストール

Install-Module Selenium -Scope CurrentUser

2. Edge(Chromium版)を操作してみる

# Seleniumライブラリを使う
Import-Module Selenium

# ブラウザ起動
$driver = Start-SeEdge

# サイトを開く
$driver.Navigate().GoToUrl("https://www.youtube.com")

# 検索ボックスを探して入力
$search = $driver.FindElementByName("search_query")
$search.SendKeys("PowerShell tutorial")

# 検索ボタンをクリック
$driver.FindElementById("search-icon-legacy").Click()

ブラウザが自動で開いて、検索ワードを入力して、クリックまでやってくれます。
…完全に「人間が操作してる風」でちょっと感動します。


🧠 感想

  • コマンド1行でブラウザが動くのが楽しい
  • Seleniumを使えば「人間っぽい操作」ができる
  • “遊びながら自動化”の感覚が掴めた

本気で業務自動化をやりたいわけじゃないけど、
「エンジニアぶりたい」勢には最高の教材でした。


🏁 まとめ

やったこと コマンド/モジュール 一言感想
YouTube開く Start-Process 一瞬で開く!
HP開く ループ+Start-Process 複数サイト自動化OK
ブラウザ遠隔操作 Selenium もはや人間を超えた

PowerShellは見た目が地味でも、
“遊び心”を入れるとぐっと楽しくなります。


1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?