🧠 もしあなたが、理解できない文字が書かれた黒いウィンドウを開いて、「ああ、触らないほうがいい」という言葉で閉じたことがあるなら、おめでとうございます。それはPowerShellでした。今日は、恐れずに賢く使う方法を学びます。シンプルで楽しく、ミームもあります。さあ始めましょう!
PowerShell とは何ですか?なぜ必要なのですか?

PowerShell は、タスクの自動化とシステム管理のための Microsoft の強力なツールです。これはプログラマーのためのGoogleドキュメントのようなものだと考えてください。すべてが制御され、すべてが自動化されます。
🤔 なぜエクスプローラーだけではないのですか?
エクスプローラー(通常のフォルダーウィンドウ) | PowerShell |
|---|---|
マウスをクリックします | コマンドを書く ✍️ |
100 個のファイルの名前をゆっくりと変更する | コードを1行で実行する |
何かがうまくいかないと、落ち込む | スクリプトを介して修正する |
PowerShellは、次の場合に特に役立ちます。
大量のファイルを扱う
同じアクションを頻繁に実行する(コピー/アーカイブなど)
システムを一度設定して、ルーチンを永遠に忘れたい
👀 PowerShellは、コンピューターのスーパーパワーのようなものです。ただ、ウェブの代わりにコマンドが使えます。
PowerShellを開く方法🔓
Win + Rをクリックしてくださいpowershellを書くEnterキーを押す
さあ、始めましょう!(はい、とても簡単です。恐れないでください!)
PowerShell を管理者として実行する場合は、次のようにします。
Windows検索でPowerShellを見つける
右クリックして「管理者として実行」を選択します
🧙♂️ 管理者モードでは、さらに多くの機能(サービスの管理やプログラムのインストールなど)を利用できます。
最初のコマンド:Get-Help
Get-Helpこのコマンドはあなたの新しい親友です。他のコマンドが何をしているかを教えてくれます。
Get-Help Get-Process使用例を見たい場合:
Get-Help Get-Process -Examples🧑🏫 今日のジョーク: PowerShellはStack Overflowのようなものですが、自分で自分を助けることができます。
初心者向けの便利なコマンド 🛠️
チーム | 何をするか |
| 実行中のプロセスを表示します |
| プロセスを終了する(例:Chromeを閉じる) |
| システム内のサービスを表示します |
| サービスを開始または停止します |
| 現在のディレクトリ内のファイルとフォルダを表示します |
| 別のフォルダへの移動( cdと同様) |
| ファイルまたはフォルダの作成 |
| ファイルまたはフォルダの削除 |
| ファイルとフォルダのコピー |
| ファイルとフォルダの移動 |
例:魔法をかける方法✨
フォルダ内のすべてのファイルを表示:
Get-ChildItem C:\Users\Publicフォルダへ移動:
Set-Location C:\Users\Publicテキストファイルを作成します。
New-Item -Path . -Name "example.txt" -ItemType "File"ファイルを削除する:
Remove-Item .\example.txtファイル名を変更する:
Rename-Item -Path "old.txt" -NewName "new.txt"ファイルをコピーする:
Copy-Item -Path "example.txt" -Destination "backup_example.txt"ファイルを移動する:
Move-Item -Path "backup_example.txt" -Destination "C:\Backup"🤓 だから、デスクの掃除も自動化できるんだ。
スクリプトの書き方💻
PowerShellスクリプトは、単に拡張子が.ps1のファイルです。メモ帳を開いてコマンドを書き、script.ps1として保存してから実行できます。
# 例: 3つのフォルダを作成するスクリプト
New-Item -Path . -Name "Project1" -ItemType "Directory"
New-Item -Path . -Name "Project2" -ItemType "Directory"
New-Item -Path . -Name "Project3" -ItemType "Directory"起動するには:
.\script.ps1💡 スクリプトを実行するには、実行ポリシーを変更する必要がある場合があります。
Set-ExecutionPolicy RemoteSignedY(はい)を選択してEnterキーを押すと、準備が整います。
🙈 今日のジョーク: PowerShellスクリプトはパスタのようなものです。正しく作れば美味しくなります。そうでない場合は、すべてがくっつきます。
日常業務を自動化する方法 🤖
PowerShell で自動化できるアイデアをいくつかご紹介します。
🔄 ファイルのバックアップ
Copy-Item "C:\Work\*" "D:\Backup\" -Recurse📅 日誌の作成
$today = Get-Date -Format "yyyy-MM-dd"
New-Item -Path . -Name "log_$today.txt" -ItemType "File"🧹「ダウンロード」フォルダから古いファイルを削除するには:
Get-ChildItem "C:\Users\User\Downloads" | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item🧼 自動クリーニングが現実になりました!
次は何ですか?
PowerShell を気に入っていただけた場合(気に入っていただけるはずです!)、次に進んでください。
より複雑なスクリプトの書き方を学ぶ
リモートコンピューターを管理する
日常業務(バックアップ、レポートなど)を自動化する
Windows タスク スケジューラーと PowerShell を使用する
PowerShellを介してJSON、CSV、Excelファイルを操作する
PowerShellだけでなく、他のプログラミング言語も学びたい場合は、 コディック! これは、Python、JavaScript、その他の言語をゼロから学ぶのに便利で楽しいアプリです 🧑💻📱
