リモートの Windows 10 コンピューターで PowerShell コマンドを実行するにはどうすればよいですか?

Windows 10 にはリモート アクセス ツールがあります。これらのツールはオペレーティング システムに組み込まれており、サードパーティのリモート アクセス ツールをインストールすることもできます。

リモート アクセスは便利な機能ですが、有効にする方法とタイミング、またはリモート アクセスを誰に許可するかについて注意しないと、セキュリティ リスクになる可能性もあります。

このため、ほとんどのリモート アクセス ツールは、システム上でツールを実行する前に許可する必要があるアクセス レイヤーの背後でロックされています。 PowerShell も例外ではありません。

リモート Windows 10 システムで PowerShell コマンドを実行する

リモート Windows 10 システム上で PowerShell コマンドを実行できますが、ターゲット コンピューターでこれらのコマンドのリモート実行が許可されている必要があります。

リモート システムで PowerShell コマンドを有効にする

コンピューター上で PowerShell コマンドをリモートで実行できるようにするには、次の手順に従います。

Enable-PSRemoting -Force

コマンドが実行されると、リモートからコマンドにアクセスして PowerShell コマンドを実行できるようになります。

ターゲット コンピューターがワークグループの一部であるが、Active Directory に接続されていない場合は、次の手順に従ってシステム上で PowerShell コマンドを有効にする必要があります。

  • ターゲット コンピューターで、管理者権限で PowerShell を開きます。
  • 次のコマンドを実行します。
Set-NetFirewallRule -Name 'WINRM-HTTP-In-TCP' -RemoteAddress Any

コマンドが実行されると、システムにリモートでアクセスし、システム上で PowerShell コマンドを実行できるようになります。

これらのコマンドは、リモート システムで PowerShell コマンドを有効にする場合の基本ですが、他のコマンドも実行します。たとえば、リモート システムに接続する場合は、システムのユーザー名とパスワードを使用して認証する必要があります。さらに、システムにリモートでアクセスするコンピュータをホワイトリストに登録する必要もあります。このプロセスは決して単純ではありませんが、リモート システム上でコマンドを実行できるようになります。

結論

コマンド ラインを使用してリモート アクセスを実行すると、複雑になります。リモート アクセスの設定に問題がある場合は、安全性を維持しながらはるかに使いやすい TeamViewer などのサードパーティ ツールの使用を検討してください。

PowerShell を使用するしかない場合は、時間をかけて接続を開始する方法と、接続に設定できるパラメーターを学習する必要があります。これは、システムにリモートでアクセスする必要がある前に行ってください。リモート アクセスの仕組みについて少しの知識と理解があれば、問題が発生した場合のトラブルシューティングに役立ちます。