PowerShellのリモートコマンドでPCを遠隔操作

powershell コンピュータ
powershell

PowerShellにはtelnetやsshのようにネットワーク越しに他のWindowsPCのシェルにログインする機能があるようなので試してみました。

構成

ホスト:Windows11 Pro

クライアント:Windows11 Home

設定手順

ホスト側PowerShellを管理者で起動

「Enable-PSRemoteing」と入力しWinRMサービスを開始

クライアント側PowerShellを管理者で実行

「net start WinRM」と入力しWinRMサービスを開始

「Set-Item WSMan:\localhost\Client\TrustedHosts -Value *」

操作手順

・接続

Enter-PSSession -ComputerName Celeron-N4000 -Credential Celeron-N4000\lily

(Celeron-N4000…接続先のコンピュータ名、lily…接続先コンピュータのローカルユーザー名)

接続に成功すると以降ホスト側を操作できるようになります。

・切断

Exit-PSSession

または

exit

感想

認証方法やセキュリティポリシーなど環境によって設定がことなりますので、あまり参考にならないかもしれません。

ホスト側がWindows11Proであればリモートデスクトップのホストになることも出来ますのでわざわざPowerSehllで遠隔操作をする必要もなさそうですが、私の使っているPCはホスト側のマシンスペックが低くGUIによる遠隔操作が厳しいので、この機能が活躍することになりそうです。

 

コメント