ページコンテンツ

Windowsの機能の一つ、PowerShell

Windows 10以降では、PowerShellはデフォルトでインストールされています。それ以前のバージョンでは、Microsoftの公式サイトからダウンロードできます。

使いこなせば奥深い機能一つですが、パソコン屋としてよく使うコマンドをまとめてみました。

ネットワーク系PowerShellコマンド

PCに搭載されているすべてのネットワークインターフェース情報を確認

-detailオプションをつけることで、MTUやnetwork profileの確認も可能

ネットワークインターフェースごとのLinkSpeedやStatusの確認

リンクスピードがわかるので以外に便利

DHCPサーバからIPアドレスを再取得

特定のネットワークインターフェースを再起動

無線Wi-Fiのトラブルシューティングに必要な情報を一括で生成

コマンドが正常に入力できれば、出力先のパスがプロンプト上に出力されます。

DNSキャッシュをクリアする

ローカルに保存されている名前解決の記録を削除します。

PowerShellでローカルネットワーク内のPCから端末情報を取得する

https://qiita.com/akasaki1211/items/ce48f9ea937983b87a94

ユーザーアカウント操作コマンド

ローカルユーザーアカウント一覧

ユーザーの一覧を確認を確認できます。Microsoftアカウントのユーザー名は、ID名の前から5文字が名前です。

ドメインユーザーアカウント一覧

Active Directoryに参加している場合は、「/domain」オプションを付けると、Active Directoryドメインのユーザーアカウントの一覧を確認できます。

ユーザーアカウント詳細確認

ローカルアカウントの場合

ドメインアカウントの場合

ユーザーアカウントの作成

新しいユーザーアカウントを作成するには、以下のコマンドラインを実行する。
作成したアカウントは、デフォルトではローカルPC上の「Users」グループに属する一般権限のユーザーアカウント(ローカルアカウント)となる。
ドメインアカウントを作成したければ、さらにオプションとして「/domain」を付ける。


このコマンドを実行すると、「パスワードはパスワード ポリシーの要件を満たしていません。……」というエラーが出る場合は以下を実行する

ユーザーアカウントの削除

ユーザープロファイル(「C:\Users\<アカウント名>」フォルダなど)は自動で削除されないので、必要なら手動で削除すること。ユーザープロファイルは、以下の手順で表示される[ユーザープロファイル]ダイアログで削除できる。

  • Windows 10: [Windowsの設定]アプリ-[システム]-[詳細情報]-「関連設定」欄の[システムの詳細設定]-「ユーザープロファイル」欄の[設定]ボタンをクリック
  • Windows 11: [設定]アプリ-[システム]-[バージョン情報]-「関連リンク」欄の[システムの詳細設定]-「ユーザープロファイル」欄の[設定]ボタンをクリック

ユーザーアカウントに管理者権限付与

管理者権限を削除する場合は「/add」の代わりに「/delete」オプションを指定する

アカウントのロックアウトの解除

ローカルアカウントの場合


ドメインアカウントの場合

ユーザーアカウントの無効化

「コマンドは正常に終了しました。」と表示されれば、無効化は成功です。

ユーザーアカウントの有効化

「コマンドは正常に終了しました。」と表示されれば、無効化は成功です。

アカウントのパスワード変更

Administratorや既存のユーザーに対して新しいパスワードを設定する。この際、設定済みのパスワードの確認は行われないので、パスワードを忘れてしまったユーザーに対しても、新しいパスワードを設定できる。

Windows11 ローカルアカウントのパスワードを忘れたときのリセット手順

https://qiita.com/mylifewithviolin/items/c2547b60d8f5d0a8b075#:~:text=%E9%80%B2%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82-,windows%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%94%BB%E9%9D%A2%E3%81%A7%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88utilman.exe%E3%82%92%E8%B5%B7%E5%8B%95,%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82

汎用系PowerShellコマンド

【Out-File】PowerShellで標準出力に表示された内容を指定したファイルに保存

下記の例では、C:\Windows以下のファイルとフォルダ一覧を取得し、その結果をC:\result.txtに保存

【;】で複数のコマンドを一行で実行する

複数のコマンドを一行で実行するには、「;」でコマンドを連結させて実行します。
例えばdism実行後にsfcを実行する場合は下記

シャットダウン

オプションの /s はシャットダウンの意味、/t はシャットダウンまでの時間(秒)の指定です。この例では0秒後、つまりすぐにシャットダウンを行います。

再起動

オプションの /r は再起動の意味、/t は再起動までの時間(秒)の指定です。この例では0秒後、つまりすぐに再起動します。

パソコンのシステム情報を取得

モデルやBIOSバージョン等が確認できます。

PowerShellのバージョン確認

最新版のPowerShellインストール

PowerShellは既存のプログラムをアップデートするわけではなく、過去バージョンを残して新たに最新バージョンをインストールする仕様になっています。
したがって、最新版をインストールした後、パソコンの中には既存の(古い)PowerShellと、最新版のPowerShellがインストールされている状態になります。

Windowsが遅い場合や不具合のある際に使用するPowerShellコマンド

dism・sfc・chkdskコマンド

Windowsが遅い場合にコマンドプロンプト・PowerShellで実行するコマンド類

windowsの高速化設定は色々とありますが、今回はコマンドプロンプトで高速化する際に使用するコマンド類の紹介です。

ディスク関連のPowerShellコマンド

diskpartコマンド

Diskpartで利用頻度の高いコマンド

Winndowsには、標準でdiskpartというコマンドを使用できるようになっています。今回はDiskpartで利用頻度の高いコマンドを並べてみます。

Follow me!

パソコン修理・販売・買取・サポート

  • パソコン修理は しまんとパソコンサポート にお任せください
  • パソコン販売・買取も実施中
  • パソコンの使い方で不明点がでた場合もお気軽にどうぞ