遠隔のコンピューターにPowerShellで接続する方法 [詳細ガイド]

PowerShellリモート機能を有効にし、それからPowerShellを使用してコンピューターに接続し、コンピューターを管理することができます。

Tyler

By Tyler 最後の更新 2025年01月21日

Share this: instagram reddit
 

リモートコンピューターのPowerShellに接続できますか?

こんにちは、皆さん!リモートコンピューターのPowerShellに接続し、ローカルデバイスで管理することは可能でしょうか?詳しい手順を教えてもらえますか?先に心から感謝します!

- Tinaさんからの質問

PowerShellロゴ

ハウツーガイド:リモートコンピューターのPowerShellに接続する方法

Windowsリモートデスクトップは、リモートデスクトップ接続(MSTSC)によってコンピューターにアクセスできるようになっています。実際には、PowerShellリモート操作を使用してリモートサーバーに接続し、管理することもできます。その前に、以下の手順に従って接続したいコンピューターでPowerShellリモーティングを有効にする必要があります。

ステップ1. Windows 11/10でWindows Xを押し、メニューからPowerShell(管理者)を選択します。

Powershell

ステップ2. PowerShellウィンドウで、以下のコマンドを入力してEnterキーを押します。

♦ Enable-PSRemoting -Force

PowerShell Enable PSRemoting

PowerShell:資格情報を使用してリモートコンピューターに接続する

PowerShellを使用してリモートセッションを開始し、ローカルデバイスからリモートコンピューターでコマンドを実行できます。詳しい手順を以下に示します。

ステップ1. ローカルコンピューターで管理者としてPowerShellを実行します。

ステップ2. 以下のコマンドを入力してEnterキーを押します。

♦ Enter-PSSession -ComputerName COMPUTER -Credential USER

► 注意:COMPUTERは、アクセスしたいリモートコンピューターのコンピューター名またはIPアドレスを指します。USERは、リモートコンピューター上のアカウントのユーザー名を指します。

ステップ3. ポップアップウィンドウで、アカウントのパスワードを入力し、OKをクリックします。

Windows PowerShellの資格情報リクエスト

PowerShell: リモートコンピュータで単一のコマンドを実行する

リモートコンピュータでコマンドを実行するだけの場合は、以下の手順に従ってください:

ステップ1. 管理者として PowerShell を実行します。

ステップ2. 以下のコマンドを実行し、Enter キーを押します。

♦ Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME

► 注: COMPUTER はリモートPCの IP アドレスまたはコンピュータ名を表します; COMMAND はリモートコンピュータで実行したいコマンドを指します; USERNAME はリモートコンピュータのアカウントのユーザー名を表します。

ステップ3. ポップアップウィンドウに、アカウントのパスワードを入力し、OK をクリックします。

PowerShell: リモートデスクトップ接続を実行してリモートPCにアクセスする

また、PowerShell からリモートデスクトップ接続を実行して、リモートデスクトップにアクセスして制御することもできます。注意する必要があるのは、この操作には事前にリモートコンピュータでリモートデスクトップを有効にする必要があるということです。

ステップ1. 管理者として PowerShell を実行します。

ステップ2. 以下のいずれかのコマンドを実行します:

♦ mstsc /v:[リモートPCのIPアドレス]:3389

♦ Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$[リモートコンピュータのコンピュータ名]"

MSTSC Server

ステップ3. 今、リモートコンピュータにログインしたいアカウントのユーザー名とパスワードを入力します。しばらくすると、リモートPCのデスクトップを表示して使用することができます。

AnyViewer: 安定かつ安全なリモートアクセスを提供します

今では、リモートコンピュータに PowerShell で接続する方法、リモートPCで PowerShell コマンドを実行する方法、またはPowerShell から RDC を起動してリモートPCにアクセスする方法を知っているはずです。これらの操作の前提条件は、リモートコンピュータとローカルデバイスが同じネットワークにある必要があるということです。そうでない場合は、ネットワークとルータの構成を完了する必要があり、操作が複雑になります。場合によっては、「リモートサーバーへの接続に失敗しました」というエラーが発生し、PowerShell でリモートコンピュータに接続できません。

安定していて安全なリモートデスクトップソフトウェアAnyViewerがおすすめです。これにより、同じローカルエリアネットワーク(LAN)または異なるネットワーク上のリモートコンピュータに接続し、PowerShellコマンドを含むさまざまな操作を実行することができます。無料でダウンロードして、どのように機能するかご覧ください。

無料ダウンロードWin 11/10/8.1/8/7/Server
安全ダウンロード

 

► AnyViewerは、AndroidやiOSデバイスからWindows PCにアクセスできます。携帯電話からコンピュータにアクセスするには、Google PlayまたはApp StoreからAnyViewerモバイルアプリをダウンロードする必要があります。

ステップ1. アクセス対象のコンピュータにAnyViewerをインストールして実行します。AnyViewerアカウントを作成し、両方のデバイスでログインします。

Free Editions

ステップ2. ローカルマシンでデバイスに移動し、リモートコンピュータを見つけてワンクリック制御をクリックします。すぐにリモートコンピュータを完全に制御できます。

Devices

✍ ヒント:
✐ お客様にワンタイムのリモートサポートを提供したい場合、リモートコンピュータのデバイスIDを入力し、接続をクリックし、リクエストコントロールを送信し、パートナーからのアクセス承認を待ちます。
✐ AnyViewerは高度なプランも提供しており、ユーザーはより多くのデバイスを管理し、同時により多くのコンピュータを制御し、プライバシーモードでアクセスするなど、高度な機能を利用できます。

結論

リモートコンピュータのPowerShellに接続してコマンドを実行するのは簡単ではありません。素晴らしいリモートアクセス体験を得るために、AnyViewerに切り替えることをおすすめします。リモートセッション中には、ファイルの転送、解像度の変更、壁紙を非表示にするなどができます。