

岡田 康介
名前:岡田 康介(おかだ こうすけ) ニックネーム:コウ、または「こうちゃん」 年齢:28歳 性別:男性 職業:ブロガー(SEOやライフスタイル系を中心に活動) 居住地:東京都(都心のワンルームマンション) 出身地:千葉県船橋市 身長:175cm 血液型:O型 誕生日:1997年4月3日 趣味:カフェ巡り、写真撮影、ランニング、読書(自己啓発やエッセイ)、映画鑑賞、ガジェット収集 性格:ポジティブでフランク、人見知りはしないタイプ。好奇心旺盛で新しいものにすぐ飛びつく性格。計画性がある一方で、思いついたらすぐ行動するフットワークの軽さもある。 1日(平日)のタイムスケジュール 7:00 起床:軽くストレッチして朝のニュースをチェック。ブラックコーヒーで目を覚ます。 7:30 朝ラン:近所の公園を30分ほどランニング。頭をリセットして新しいアイデアを考える時間。 8:30 朝食&SNSチェック:トーストやヨーグルトを食べながら、TwitterやInstagramでトレンドを確認。 9:30 ブログ執筆スタート:カフェに移動してノートPCで記事を書いたり、リサーチを進める。 12:30 昼食:お気に入りのカフェや定食屋でランチ。食事をしながら読書やネタ探し。 14:00 取材・撮影・リサーチ:街歩きをしながら写真を撮ったり、新しいお店を開拓してネタにする。 16:00 執筆&編集作業:帰宅して集中モードで記事を仕上げ、SEOチェックやアイキャッチ作成も行う。 19:00 夕食:自炊か外食。たまに友人と飲みに行って情報交換。 21:00 ブログのアクセス解析・改善点チェック:Googleアナリティクスやサーチコンソールを見て数字を分析。 22:00 映画鑑賞や趣味の時間:Amazonプライムで映画やドラマを楽しむ。 24:00 就寝:明日のアイデアをメモしてから眠りにつく。
PowerShell とは何か
PowerShell はマイクロソフトが開発した強力なコマンドラインとスクリプト言語の集まりです。従来のコマンドプロンプトよりも機能が豊富で、ファイル操作やシステム設定を自動化するのに向いています。
基本の考え方
PowerShell は「コマンドレット」と呼ばれる小さな命令を組み合わせて使います。これらはデータを受け取り返す仕組みになっており、パイプラインでつなぐと一つの処理結果を次の処理に渡せます。
動作環境と入手方法
Windows の標準機能として古くから利用されてきましたが、現在は PowerShell Core と呼ばれるクロスプラットフォーム版があり Linux や macOS でも使えます。pwsh という実行ファイル名が使われます。
よく使う基本コマンド
ここでは初歩的なコマンドを紹介します。いずれも実行するには PowerShell の画面を開いて入力します。
上記のコマンドはそのまま打つだけで使えます。重要なポイントはいつでも Get-Help を使ってコマンドの詳しい使い方を確認することです。
パイプラインの例
PowerShell の魅力の一つはパイプラインの使い方です。Get-Process の結果を絞り込み Where-Object で条件を設定し、Sort-Object で並べ替える例を見てみましょう。
例: Get-Process | Where-Object {$_.CPU -gt 100} | Sort-Object CPU -Descending
実務での使い方のヒント
ファイルの一覧を作成して保存するには Out-File を使います。例: Get-ChildItem | Out-File フォルダ一覧.txt
PowerShell の学習を進めるコツ
まずは小さなタスクを自動化することから始めましょう。日常的に使う手順を script にして保存しておくと、作業の時間を大きく削減できます。
補足情報
PowerShell の拡張は モジュール を追加することで機能を増やせます。公式ドキュメントやコミュニティのガイドを活用しましょう。
セキュリティと権限
PowerShell の操作は管理者権限が必要な場合があります。スクリプトを実行する前には Get-ExecutionPolicy で実行ポリシーを確認し Set-ExecutionPolicy で変更します。ただし実行ポリシーの変更には注意が必要です。
実務での実例
例えば日常的なファイル整理やバックアップの自動化、サービスの監視などをスクリプトにまとめることで、手作業のミスを減らせます。
学習の道しるべ
公式ドキュメントを読む習慣をつけ、 Get-Help でコマンドの説明を読み、 Get-Command で補完しながら少しずつ覚えていくとよいでしょう。
powershellの関連サジェスト解説
- powershell とは わかりやすく
- powershell とは わかりやすく—この記事では、PowerShell とは何かを初心者向けに解説します。PowerShell は、Windows の操作を自動化するための道具です。私たちが普段使うコマンドプロンプトに似ていますが、より強力で、コマンドを組み合わせて長い作業を一気に実行できます。PowerShell は「コマンドレット」と呼ばれる小さな命令の集まりを使います。これらをパイプラインでつなぐと、出力を次の命令の入力として渡せます。結果として、ファイルの一覧を作成したり、特定の条件のファイルだけを選んだり、設定をまとめて変更したりすることができます。初心者には、まず PowerShell を開いて、簡単なコマンドを打つところから始めると良いです。次に、よく使われる基本コマンドの例をいくつか紹介します。現在のディレクトリの内容を表示する Get-ChildItem、特定の文字列を含むファイルを探す Select-String、ファイルをコピーする Copy-Item などがあります。パイプラインの使い方は「Get-ChildItem | Where-Object Name -like '*テキスト*'」のように書くと、条件で絞り込みができます。最初は短いスクリプトを書き、説明を読み、少しずつ理解を深めていくのがコツです。学習のコツとしては、公式の日本語ドキュメントを読んだり、初心者向けの入門講座を活用したりすることです。小さな成功を積み重ねると、日常の作業を自動化できる喜びを感じられるようになります。
- pnp.powershell とは
- pnp.powershell とは、SharePoint Online や Microsoft 365 の管理作業を PowerShell で自動化できるツールです。PnP は Patterns and Practices の略で、コミュニティが提供するモジュールになります。これを使うと、ウェブの画面を使わずにコマンドだけでサイトの設定やデータの操作ができます。たとえば、サイト内のリストを一覧で取ったり、ファイルをアップロードしたり、アイテムを追加・更新・削除したりすることが可能です。導入の手順はまず PowerShell を開き、PnP.PowerShell のモジュールを導入します。管理者として実行するか、ユーザーの範囲で入れるかを選びます。実行例としては、モジュールをインストールする手順、サイトへ接続する手順などがあります。次に、サイトへ接続します。対話式ログインやアプリ登録を使う方法があります。接続後は、リストを取得する、アイテムを取得する、アイテムを追加するなどの基本操作を練習します。基本的な操作としては、リストの一覧を取る、特定のリストのアイテムを絞って取り出す、リストへ新しいアイテムを追加する、権限設定を変更する、ファイルのアップロードを自動化する、などがあります。これらの作業を自動化することで、日常の繰り返し作業を減らせます。
- azure powershell とは
- azure powershell とは、Azureを操作するためのPowerShell用のコマンド群のことです。PowerShellはWindowsで昔から使われている対話型のシェルですが、Azure PowerShellはクラウドの資源を動かすための特別な命令が用意されています。正式にはAzモジュールと呼ばれるパッケージにまとまっており、Windows、macOS、Linuxのいずれでも動きます。これにより、サブスクリプションの管理、仮想マシンの作成・削除、ストレージやネットワークの設定など、日常的な作業を自動化できます。初めて使うときは、管理者としてPowerShellを開き、Install-Module -Name Az -AllowClobberというコマンドを打ってAzモジュールをインストールします。その後、Connect-AzAccountで自分のAzureアカウントにログインします。Set-AzContext -Subscription 'Your Sub ID' などで作業対象のサブスクリプションを選ぶと便利です。基本的なコマンドはGet-AzResource(現在の資源を一覧表示)、New-AzResourceGroup(新しいリソースグループを作る)、New-AzVM(仮想マシンを作る)などです。実際の運用では、これらを組み合わせて繰り返し作業を自動化するスクリプトを書きます。Azure Cloud ShellというAzureのブラウザ版ターミナルには、事前にAzモジュールが入っていることが多く、特別な環境設定なしで始められる点も魅力です。Azure PowerShellはCLIツールに近いCLIですが、PowerShell特有のパイプラインやオブジェクトを使って、他のスクリプトと連携させやすいのが特徴です。初心者はまず小さなタスクから始め、慣れてきたら自動化のレベルを一歩ずつ上げていくと良いでしょう。
- microsoft graph powershell とは
- microsoft graph powershell とは、Microsoft Graph API を PowerShell から操作するための公式モジュールです。Microsoft 365 や Azure などのサービスに格納されたデータ(メール、カレンダー、ユーザー情報、グループ、ファイルなど)を自動で取得したり、更新したりすることができます。Graph API 自体は REST API ですが、Microsoft Graph PowerShell はその機能を PowerShell のコマンドレットとして提供しており、日常的なタスクを短いコマンドで実行できるのが特徴です。使い方のイメージとしては、まずモジュールをインストールし、Connect-MgGraph で認証します。認証後は Get-MgUser、Get-MgGroup、Get-MgEvent などのコマンドを使ってデータを取り出せます。インストール手順の要点は、PowerShell を開き、Install-Module -Name Microsoft.Graph -Scope CurrentUser -AllowClobber を実行することです。初回は信頼できるリポジトリかと尋ねられる場合があるので Yes と答えます。認証は Connect-MgGraph を実行すると行われ、ブラウザでサインインを行います。権限のスコープは作業に応じて付与します。基本例として Get-MgUser -Top 5 や Get-MgGroup -Top 5、特定のユーザーの情報を表示するには Get-MgUser -UserId user@domain.com | Select-Object DisplayName, Mail を使います。注意点としては、Graph PowerShell は新しいモジュールで、AzureAD など旧モジュールと混同しないようにすること、権限の同意が必要になる場合があること、実行ポリシーや TLS の設定に影響を受けることがある点です。初心者はまず小さなタスクから始め、公式ドキュメントを参照しつつ徐々に範囲を拡げると良いでしょう。
- microsoft powershell とは
- microsoft powershell とは、Windowsの管理作業を自動化するためのツールです。PowerShellはコマンドラインのシェルと、スクリプトを実行するための言語を組み合わせたものです。以前はWindows PowerShellとしてWindows専用でしたが、現在はPowerShell Coreとしてクロスプラットフォーム対応になり、Windows・Linux・macOSで動作します。PowerShellの魅力は、日常の作業を「コマンド」によって自動化できる点です。例えば、ファイルの場所を調べたり、ソフトウェアの状態を確認したり、複数の手順を一気に実行することができます。コマンドは「命令」の集合で、Get-Processのような cmdlet を使って情報を取得し、結果はテキストだけでなく「オブジェクト」という形で受け渡されます。オブジェクト同士をつなぐパイプラインを使えば、データの流れをそのまま処理できます。使い方の基本は、PowerShellを開いてコマンドを打つこと、Get-Helpで使い方を調べること、そしてスクリプトファイル(.ps1)に一連の手順を保存して自動実行することです。セキュリティのための設定(ExecutionPolicy)や、モジュールの読み込み、リモートでの実行など、初めてでも段階的に覚えられるポイントが多くあります。初めは短いコマンドから始め、徐々に複雑な処理へ挑戦すると良いでしょう。
- msonline powershell とは
- msonline powershell とは、Microsoft Online Services を PowerShell で管理するための古いモジュール MSOnline のことです。Office 365 をはじめとするクラウドサービスの利用者情報やライセンス、ドメイン、グループをコマンドで操作するための道具です。初心者にも使い方が近いので、まずは準備から始めましょう。準備とインストール1) Windows PowerShell を管理者として開く2) 後述のコマンドで MSOnline モジュールを入手する Install-Module -Name MSOnline -Force3) モジュールを読み込む Import-Module MSOnline4) Microsoft アカウントの認証情報を使って接続する Connect-MsolService接続が成功すると、実際の作業ができます。よく使うコマンドは次のとおりです。- Get-MsolUser でユーザー情報を取得- Set-MsolUserLicense でライセンスを割り当て- Get-MsolDomain でドメイン情報を確認- Get-MsolGroup や Get-MsolUser などで検索例: 特定のユーザーの情報を取得するGet-MsolUser -UserPrincipalName user@example.comライセンスを付与する例(説明のみ)Set-MsolUserLicense -UserPrincipalName user@example.com -AddLicenses contoso:ENTERPRISEPACK注意点このモジュールは古く、PowerShell Core での動作が制限されることがあります。新しい運用では AzureAD や Microsoft Graph を使う方法へ移行することが推奨されています。実務では権限管理を厳しくし、資格情報は安全に管理することが大切です。
- exchange online powershell とは
- exchange online powershell とは、Microsoft 365 の中のメールサービス「Exchange Online」をコマンドラインから操作する PowerShell のことです。初心者にも使えるように設計されており、メールボックスの作成・削除、設定の変更、レポートの出力などを一括で自動化できます。従来の GUI(画面操作)だけでなく、スクリプトを使えば同じ作業を何百人分、何百回ぶんでも繰り返せるので業務の時短に役立ちます。準備と導入の流れ:- PowerShell(Windows の標準 PowerShell 5.1 か、PowerShell 7.x など)を使います。- Exchange Online 管理用のモジュールをインストールします。代表的なモジュールは ExchangeOnlineManagement です。- モジュールをインストールしたら、Connect-ExchangeOnline コマンドで交換オンラインへ接続します。MFA(多要素認証)を使う場合はブラウザ認証が求められます。基本的な使い方の例:- Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser- Connect-ExchangeOnline -UserPrincipalName user@domain.com- Get-Mailbox -ResultSize 5 などで情報を取得- Set-Mailbox user@domain.com -EmailAddresses @{Add='smtp:newalias@domain.com'} のように設定変更- Get-Mailbox -ResultSize Unlimited | Export-Csv -Path 'mailboxes.csv' -NoTypeInformation注意点とヒント:- MFA を使うと安全に接続できます。- 初心者はまず小さなタスクから試して、スクリプトを作る前にコマンドを手で確認しましょう。- Graph API という別の方法もありますが、現在は EXO V2 モジュールでの運用が一般的です。- 変更を自動化する場合はテスト環境で十分に検証し、実運用に移すときは実行計画を作成します。
- リモート powershell とは
- リモート powershell とは、別のコンピューター上で PowerShell のコマンドを実行できる機能のことです。普段は自分のPCでコマンドを打ちますが、リモートを使えば社内のサーバーや複数の端末を一度に管理できます。実現には「PowerShell Remoting(PowerShell リモーティング)」という仕組みを使い、WinRM(Windows Remote Management)という通信プロトコルを使って安全にコマンドを送信します。初期設定としては、リモート先と自分の端末の両方で Enable-PSRemoting を実行してサービスを開始し、ファイアウォールの規則を開放します。認証は Kerberos や NTLM、場合によっては証明書ベースを使います。典型的なコマンドには Enter-PSSession でリモートセッションを開く、Invoke-Command で複数のマシンに同じコマンドを実行する、Get-Process や Get-Service などの実行結果をリモート先から取得する、などがあります。PowerShell Remoting はWindowsだけでなく、PowerShell Core の登場でクロスプラットフォーム対応も進み、SSH を使ったリモーティング も選べるようになりました。初心者はまず自分のPCとリモート先の環境の要件をそろえ、Enable-PSRemoting の有効化とセキュリティ設定を理解してから、小さなサンプルで練習すると良いです。実務ではサポート対象のサーバーに対して定期的な監視、スクリプトの自動化、複数台一括管理などの用途に活用されます。
powershellの同意語
- PowerShell
- Microsoft が提供する自動化・構成管理用のシェル兼スクリプト言語。コマンドレットとパイプラインを組み合わせて作業を自動化します。
- Windows PowerShell
- Windows 専用の従来版 PowerShell。後継は PowerShell Core/7 系ですが、古いドキュメントや環境でまだ使われます。
- PowerShell Core
- PowerShell のクロスプラットフォーム版(Windows/macOS/Linux)。PowerShell 6 から始まった派生版で、現在は 7 系が主流です。
- PowerShell 7
- PowerShell の主力バージョン(7 系)。クロスプラットフォームで動作し、多くの機能を共有します。
- PS
- PowerShell の略称。ドキュメントやスクリプト内で短く表記されることがあります。
- PowerShell ISE
- PowerShell 用の統合開発環境。スクリプト作成・デバッグに使われましたが、現在はサポート終了が進んでいます。
- PowerShellコマンドレット
- PowerShell で実行できる最小の機能単位。名前は通常 動詞-名詞 の形式で付けられます。
- PowerShellスクリプト
- PowerShell で書かれたコードの集まり。ファイル拡張子は .ps1 が一般的です。
- PowerShellスクリプト言語
- PowerShell の特徴的なスクリプト言語としての側面を指す表現。
- PowerShell CLI
- PowerShell をコマンドラインインターフェースとして使う機能・使い方を指す表現。
- PowerShellシェル
- PowerShell の対話型シェル環境を指す表現。
- PowerShellパイプライン
- 複数のコマンドレットをパイプで連結してデータを流す処理形態。
- .ps1ファイル
- PowerShell のスクリプトファイル拡張子。
powershellの対義語・反対語
- GUI
- グラフィカルユーザーインターフェース。画面上のボタンやメニューで操作する方式で、PowerShell のようなテキストベースのコマンド入力・スクリプト方式とは対照的です。
- Bash
- Unix 系の標準シェル。PowerShell が Windows 中心のシェル・スクリプト環境であるのに対して、Bash は Linux などで広く使われる別系統のシェルです。
- Cmd
- Windows の従来コマンドプロンプト。PowerShell より機能が限定的で、構文やスクリプトの扱いも異なる古い環境の対比として挙げられます。
- NoCode自動化
- コードを書かずに自動化する考え方・ツール。PowerShell はスクリプトを前提としますが、NoCode自動化はプログラミング不要の自動化を指します。
- Manual操作
- 手動での作業。自動化・スクリプト化の反対概念として、システムの自動化を使わず手作業で処理する状況を指します。
- Mouse操作
- マウス操作中心の作業。キーボードとスクリプトでの自動化に対して、視覚的な操作だけで完結するスタイルです。
- Zsh
- Zsh は Bash の上位互換機能を持つ Unix 系シェル。PowerShell の対になる別系統のシェルとして挙げられます。
- Fish
- Fish は直感的で対話的な Unix 系シェル。PowerShell とは異なる設計思想のシェルとして対比されます。
- UI自動化ツール
- UiPath やAutomation Anywhere など、画面操作を自動化するツール。スクリプト中心のPowerShellとは別ジャンルの自動化手法です。
- スクリプト不要
- スクリプトを書かずにタスクを完結させる発想。PowerShell などのスクリプト言語の反対概念として捉えられます。
powershellの共起語
- PowerShell
- Windows から利用できるコマンドラインシェルとスクリプト言語の総称。パイプラインでオブジェクトを渡す特徴があり、管理自動化に使われます。
- Windows PowerShell
- 初期の PowerShell の Windows 専用版。.NET Framework 上で動作し、Windows の自動化に特化しています。
- PowerShell Core
- クロスプラットフォーム対応の新しい PowerShell。Windows / macOS / Linux で動作し、.NET Core 上で実行されます。
- PowerShell ISE
- 統合スクリプト環境。スクリプトの作成・デバッグを支援する GUI ツールです。
- PowerShell Gallery
- PowerShell のモジュールやスクリプトの公式リポジトリ。Install-Module で取得して利用します。
- Azure PowerShell
- Azure を PowerShell から管理するためのモジュール群(Az など)。
- Az
- Azure を管理するための PowerShell モジュール群。Azure のリソースを作成・設定できます。
- Cmdlet
- PowerShell の最小単位となるコマンド。Get-Help で使い方を確認できます。
- Module
- 複数の Cmdlet をまとめたパッケージ。Import-Module で現在のセッションに読み込みます。
- Module Manifest
- モジュールの情報を記述したファイル。依存関係やバージョン情報を管理します。
- Script
- .ps1 拡張子のファイル。再利用可能な PowerShell のプログラムです。
- Function
- 再利用可能な処理のまとまり。名前付きの処理ブロックとして定義します。
- ScriptBlock
- {} 内に書かれた PowerShell コードの塊。遅延実行にも使われます。
- Pipeline
- パイプライン。| でつないだ複数のコマンドへデータを順に渡して処理します。
- Object
- PowerShell の出力はオブジェクト。各オブジェクトはプロパティを持ちます。
- Get-Help
- コマンドの使い方や例を表示するヘルプ機能。
- Get-Command
- 利用可能なコマンドの一覧を表示します。
- Import-Module
- モジュールを現在のセッションに読み込みます。
- Export-CSV
- データを CSV ファイルとして保存します。
- Import-CSV
- CSV ファイルをデータとして読み込みます。
- Remoting
- リモートマシンでコマンドを実行する機能。Invoke-Command などを使います。
- PSRemoting
- PowerShell のリモーティング機能の総称。設定によりセキュアに利用します。
- DSC
- Desired State Configuration の略。構成の状態を自動で管理する機能です。
- ExecutionPolicy
- PowerShell がスクリプトを実行する際の安全ポリシーの設定。
- Set-ExecutionPolicy
- 実行ポリシーを変更して、スクリプトの実行許可を制御します。
- PSReadLine
- コマンドラインの編集・履歴・補完を強化するモジュール。
- Dot-Sourcing
- ドット演算子を使って別ファイルのコードを現在のセッションに読み込む方法。
- Get-Item
- ファイルやフォルダ、レジストリなどのアイテムを取得します。
- Get-ChildItem
- ディレクトリ内のファイルやフォルダを一覧で取得します。
- ForEach-Object
- パイプラインの各要素に対して処理を適用します。
- Where-Object
- 条件に一致する要素だけを選択します。
- Select-Object
- 出力から特定のプロパティを選択して表示します。
- New-Item
- 新しいファイルやフォルダを作成します。
powershellの関連用語
- PowerShell
- タスク自動化と構成管理のためのシェル兼言語。コマンドをパイプでつないで自動化を組み立てます。
- PowerShell Core
- クロスプラットフォーム対応の PowerShell、Windowsだけでなく macOS や Linux 上でも動作します。
- Windows PowerShell
- Windows に同梱された旧版 PowerShell。PS 5.1 以前の環境で使われることが多いです。
- pwsh
- PowerShell Core の実行ファイル名。コマンドラインから pwsh で起動します。
- Cmdlet
- PowerShell の小さな命令。Verb-Noun 形式で命名され、単独で実行できる。
- Script
- .ps1 拡張子のファイルで、複数のコマンドをまとめて実行します。
- ScriptBlock
- 中括弧 { } で囲んだコードの塊。関数やパラメータの一部として使います。
- Function
- 再利用可能なコマンドの定義。定義後に名前で呼び出して実行します。
- Module
- 関連するコマンドを集めた再利用可能単位。Import-Module で読み込みます。
- Module manifest
- .psd1 ファイルでモジュールのメタ情報を記述。公開コマンドや依存関係を定義します。
- PowerShell Gallery
- 公式のモジュールリポジトリ。Install-Module でモジュールを取得できます。
- Get-Help
- コマンドの使い方や例を表示するヘルプ機能。
- Get-Command
- 利用可能なコマンドを検索する機能。
- Pipeline
- コマンド間を | でつなぎ、データを連携させる仕組み。
- Object
- PowerShell はデータをテキストではなくオブジェクトとして受け渡します。
- PSObject
- PowerShell のオブジェクトラッパー。動的なプロパティを追加できます。
- Variable
- データを格納する箱。$で名前を付けて参照します。
- $PSVersionTable
- PowerShell のバージョン情報を集めた特別な変数。
- ExecutionPolicy
- スクリプトの実行を制御する設定。
- Set-ExecutionPolicy
- 実行ポリシーを設定するコマンド。
- Remoting
- 別のコンピュータ上でコマンドを実行する機能。
- PSSession
- リモート先との接続セッションを表すオブジェクト。
- New-PSSession
- 新しいリモートセッションを作成します。
- Enter-PSSession
- リモートセッションに入って対話的に操作します。
- Invoke-Command
- リモートやローカルでコマンドを実行します。
- WinRM
- Windows Remote Management、リモート通信の基盤です。
- SSH remoting
- SSH 経由で PowerShell コマンドをリモート実行します。
- JEA
- Just Enough Administration、最小権限のリモート管理を実現します。
- ConstrainedLanguageMode
- セキュリティのために機能を制限するモード。
- DSC
- Desired State Configuration、宣言的な構成管理の仕組み。
- DSC resources
- DSC で使う機能の部品。
- MOF
- DSC の構成を表すファイルフォーマット。
- Pester
- PowerShell 用のテストフレームワーク。
- PSScriptAnalyzer
- 静的解析ツール。構文や品質をチェックします。
- PSReadLine
- コマンドライン編集と履歴を強化するライブラリ。
- Profile
- 起動時に自動的に実行される設定スクリプト。
- $env:PSModulePath
- モジュール探索のための環境変数パス。
- Import-Module
- モジュールを読み込んでコマンドを使えるようにします。
- Export-ModuleMember
- モジュールが公開するコマンドを選別します。
- Get-Module
- 現在読み込んでいるモジュールの情報を表示します。
- Install-Module
- PowerShellGet 経由でモジュールをインストールします。
- Update-Module
- インストール済みモジュールを更新します。
- Uninstall-Module
- モジュールを削除します。
- ConvertTo-Json
- オブジェクトを JSON 文字列に変換します。
- ConvertFrom-Json
- JSON 文字列をオブジェクトに変換します。
- Invoke-WebRequest
- ウェブからデータを取得する基本的な HTTP 要求を送ります。
- Invoke-RestMethod
- REST API を呼び出し、返り値をオブジェクトとして受け取ります。
- Export-Csv
- データを CSV 形式でファイルに書き出します。
- Import-Csv
- CSV ファイルをオブジェクトとして読み込みます。
- Get-Content
- ファイルの中身を読み取ります。
- Set-Content
- ファイルの内容を上書きします。
- Add-Content
- ファイルの末尾に追記します。
- Write-Output
- データをパイプラインの次へ送るデフォルト出力。
- Write-Host
- 画面に直接文字を表示します。
- WhatIf
- 実際には実行せず、起こり得る結果を予測して表示します。
- Confirm
- 実行前に確認を求める仕組みです。
- Where-Object
- コレクションを条件で絞り込みます。
- ForEach-Object
- パイプラインの各要素に対して処理を行います。
- Start-Job
- バックグラウンドでジョブを開始します。
- Receive-Job
- バックグラウンドジョブの結果を取得します。
- Get-Job
- 現在走っているジョブの一覧を表示します。
- Format-Table
- 出力を表形式で整えます。
- Format-List
- 出力を長いリスト形式で表示します。
- Out-File
- データをファイルへ書き込みます。
- Out-GridView
- GUI の表でデータを絞り込んで表示します(Windows 専用)。
- Splatting
- パラメータをハッシュテーブルでまとめて渡すテクニックです。
- Dot-sourcing
- スクリプトを現在のスコープに読み込み、関数等を使えるようにします。
- Aliases
- コマンドの別名。使い慣れた名前でコマンドを呼ぶことができます。
- Type accelerators
- 長い型名を短い別名で使える機能です。
- [CmdletBinding], [Parameter]
- 関数定義時の属性。高度な機能やパラメータの挙動を制御します。
- Get-Alias
- 登録されているエイリアスを一覧表示します。
- Test-Path
- ファイルやフォルダの存在を確認します。
- New-Item
- 新しいファイルやフォルダを作成します。
- Remove-Item
- ファイルやフォルダを削除します。
- Export-Clixml
- PowerShell オブジェクトを XML 形式で保存します。
- Import-Clixml
- XML から PowerShell オブジェクトを読み込みます。
- Xml
- XML データを扱うための組み込みのデータ型や機能です。
powershellのおすすめ参考サイト
- PowerShellとは?できることやコマンドをわかりやすく解説
- PowerShellとは?できることやコマンドをわかりやすく解説
- PowerShellとは?開発に役立つ使い方、トレンド記事やtips - Qiita
- PowerShellとは?できることや実用的な使い方をわかりやすく解説