遠隔のコンピューターにPowerShellで接続する方法 [詳細ガイド]
PowerShellリモート機能を有効にし、それからPowerShellを使用してコンピューターに接続し、コンピューターを管理することができます。
リモートコンピューターのPowerShellに接続できますか?
こんにちは、皆さん!リモートコンピューターのPowerShellに接続し、ローカルデバイスで管理することは可能でしょうか?詳しい手順を教えてもらえますか?先に心から感謝します!
- Tinaさんからの質問
ハウツーガイド:リモートコンピューターのPowerShellに接続する方法
Windowsリモートデスクトップは、リモートデスクトップ接続(MSTSC)によってコンピューターにアクセスできるようになっています。実際には、PowerShellリモート操作を使用してリモートサーバーに接続し、管理することもできます。その前に、以下の手順に従って接続したいコンピューターでPowerShellリモーティングを有効にする必要があります。
ステップ1. Windows 11/10でWindows Xを押し、メニューからPowerShell(管理者)を選択します。
ステップ2. PowerShellウィンドウで、以下のコマンドを入力してEnterキーを押します。
♦ Enable-PSRemoting -Force
PowerShell:資格情報を使用してリモートコンピューターに接続する
PowerShellを使用してリモートセッションを開始し、ローカルデバイスからリモートコンピューターでコマンドを実行できます。詳しい手順を以下に示します。
ステップ1. ローカルコンピューターで管理者としてPowerShellを実行します。
ステップ2. 以下のコマンドを入力してEnterキーを押します。
♦ Enter-PSSession -ComputerName COMPUTER -Credential USER
► 注意:COMPUTERは、アクセスしたいリモートコンピューターのコンピューター名またはIPアドレスを指します。USERは、リモートコンピューター上のアカウントのユーザー名を指します。
ステップ3. ポップアップウィンドウで、アカウントのパスワードを入力し、OKをクリックします。
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:$[リモートコンピュータのコンピュータ名]"
ステップ3. 今、リモートコンピュータにログインしたいアカウントのユーザー名とパスワードを入力します。しばらくすると、リモートPCのデスクトップを表示して使用することができます。
AnyViewer: 安定かつ安全なリモートアクセスを提供します
今では、リモートコンピュータに PowerShell で接続する方法、リモートPCで PowerShell コマンドを実行する方法、またはPowerShell から RDC を起動してリモートPCにアクセスする方法を知っているはずです。これらの操作の前提条件は、リモートコンピュータとローカルデバイスが同じネットワークにある必要があるということです。そうでない場合は、ネットワークとルータの構成を完了する必要があり、操作が複雑になります。場合によっては、「リモートサーバーへの接続に失敗しました」というエラーが発生し、PowerShell でリモートコンピュータに接続できません。
安定していて安全なリモートデスクトップソフトウェアAnyViewerがおすすめです。これにより、同じローカルエリアネットワーク(LAN)または異なるネットワーク上のリモートコンピュータに接続し、PowerShellコマンドを含むさまざまな操作を実行することができます。無料でダウンロードして、どのように機能するかご覧ください。
► AnyViewerは、AndroidやiOSデバイスからWindows PCにアクセスできます。携帯電話からコンピュータにアクセスするには、Google PlayまたはApp StoreからAnyViewerモバイルアプリをダウンロードする必要があります。
ステップ1. アクセス対象のコンピュータにAnyViewerをインストールして実行します。AnyViewerアカウントを作成し、両方のデバイスでログインします。
ステップ2. ローカルマシンでデバイスに移動し、リモートコンピュータを見つけてワンクリック制御をクリックします。すぐにリモートコンピュータを完全に制御できます。
✍ ヒント:
✐ お客様にワンタイムのリモートサポートを提供したい場合、リモートコンピュータのデバイスIDを入力し、接続をクリックし、リクエストコントロールを送信し、パートナーからのアクセス承認を待ちます。
✐ AnyViewerは高度なプランも提供しており、ユーザーはより多くのデバイスを管理し、同時により多くのコンピュータを制御し、プライバシーモードでアクセスするなど、高度な機能を利用できます。
結論
リモートコンピュータのPowerShellに接続してコマンドを実行するのは簡単ではありません。素晴らしいリモートアクセス体験を得るために、AnyViewerに切り替えることをおすすめします。リモートセッション中には、ファイルの転送、解像度の変更、壁紙を非表示にするなどができます。