0

PowerShell は初めてです。Windows 7 を実行しているリモート PC で PowerShell コマンドを実行しようとしています。

リモート PC で、次の PowerShell コマンドを実行しました。

Enable-PSRemoting -Force
Set-Item WSMAN:\localhost\client\trustedhosts <host_ip>
Restart-Service WinRM

ホスト PC で最後の 2 つのコマンドを実行しました (ただし を使用<remote_ip>)。

これが正常に機能することを確認しました:

Invoke-Command -ComputerName <name> -Credential <username> -ScriptBlock { Get-ChildItem C:\ }

私の質問: これはパブリック ネットワーク上で安全ですか? 私は何か他のことをすべきですか?または、SSL を使用する必要がありますか? もしそうなら、どうすればいいですか?

4

1 に答える 1

4

Invoke-Command を使用するときに既定の認証を使用する場合、ユーザーは NTLM または Kerberos を使用してリモート ホストで認証されます。したがって、パスワードがネットワーク上で盗み出されることについて、あまり心配する必要はないと思います。また、既定では、リモート エンドポイントはそのマシンの管理者のみが使用できます。最後に、管理者以外のアクセスを許可する必要がある場合は、制限されたリモート エンドポイントを構成できます。使用可能なコマンドレットで制限したり、言語機能を制限したりできます。リモート処理に関するこのチュートリアルでは、制限付きセッションの設定について説明します。

于 2012-09-28T16:22:45.470 に答える