1

64 ビットのリモート PowerShell 実行可能ファイルでコマンドレットを開いて実行する PowerShell スクリプトを作成するにはどうすればよいですか。

リモート サーバーに接続し、64 ビットの Powershell.exe を開き、そこからコマンドレットを実行する PowerShell スクリプトの作成方法を示すリソース、例、またはチュートリアルを見つけるのに苦労しています。このスクリプトは 32 ビット マシンから実行します。誰かに例やアイデアがあれば?

アップデート:

リモートマシンで最初に信頼できるホストコマンドを実行し、remote-psを有効にできることがわかりました

Enable-PSRemoting
cd wsman:
cd localhost\client
set-item trustedhosts *

これを行った後、サーバーに接続しようとしました

Enter-PSSession servername

このエラーを与える

The following error occured while using Kerberos authentication: The network path was not found.
4

1 に答える 1

0

64 ビット マシンに PowerShell リモート処理が構成されている場合、既定の PowerShell エンドポイントは 64 ビットになります。x86 エンドポイントも登録されていますが、これはデフォルトではありません。

更新された質問に関して、あなたはどのタイプの環境にいますか? ワークグループまたはドメイン?

あなたがドメインにいる場合、物事は少し単純です。両側で (Enable-PSRemoting を介して) PowerShell リモート処理が有効になっている場合は、試行したとおりに Enter-PSSession サーバー名を入力できるはずです。リモート マシンの管理者権限を持っていますか?

Kerberos が失敗していたため、 -Authentication パラメーターを使用して他の認証タイプを指定できます。有効なオプションは、NTLM、CredSSP、および Kerberos です。デフォルトは Negotiate で、Kerberos または NTLM を使用する場合があります。

-Credential パラメーターを使用して、特定の資格情報を指定できます。

Kerberos エラーに関しては、ホストに適切な SPN が登録されているかどうかを確認することをお勧めします。

Don Jones と Tobias Weltner は、PowerShell Remoting の優れたガイドを作成しました -ここ にあり、PowerShell Remoting のさまざまな構成シナリオについて説明しています。

于 2012-09-21T16:41:06.453 に答える