0

こんにちは、.exe ファイルを 5 サーバー マシンにインストールする方法を見つけようとしていますが、自分のマシンにサイレント インストールしようとすると問題が発生します。このコマンド Invoke-Command -ScriptBlock {Start-Process -FilePath \\xxx-STUDENT3-W7\Users\bkoo004\Documents\test\ccleaner402.exe \r} がありますが、setup.iss ファイルが見つかりませんWindows フォルダー。また、このコマンドを使用すると

Invoke-Command -computername xxxxxxxxxxx.edu -ScriptBlock {start-process -filepath "\\xxx-S TUDENT3-W7\Users\bkoo004\Documents\test\ccleaner402.exe" } -Credential $cred

エラーのため、このコマンドを実行できません: ネットワーク名が見つかりません。+ CategoryInfo : InvalidOperation: (:) [Start-Process]、InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException、Microsoft.PowerShell.Commands.StartProcessCommand

しかし、Invoke-Command -computername xxxxxxxxxxx.edu -ScriptBlock {get-process } -Credential $cred を実行すると、そのサーバーの get-process が返されるため、ネットワーク名が正しいことはわかっています。

setup.iss ファイルを取得できないのは、インストールしようとしているプログラムが installshield を使用していないためだと考えましたが、リモート サーバーで start-process を実行しようとしてエラーが発生したため、それが何であるかわかりません。

4

1 に答える 1

0

not でダブルホップの問題が発生しているかどうかはわかりませんが、発生しているようです。ということで、もう少し情報をお届けしたいと思います。ボブ・ロブロー版。

サーバーとは何ですか、クライアントとは何ですか? サーバーは、物事を受け入れる、リモート接続先のコンピューターです。クライアントは、リモート処理を行うために使用するコンピューターです。したがって、コマンドInvoke-Command -computername xxxxxxxxxxx.edu ...では、「xxxxxxxxxxx.edu」がサーバーです。

Enable-PSRemotingあなたの説明から、サーバー上で既にコマンドを実行しているようです。Enter-PSSession -ComputerName xxxxxxxxxxx.eduサーバーでリモート処理を有効にすると、クライアントで対話型のコマンド プロンプトを実行できるようになります。

リモート セッションに入って実行するとGet-ChildItem "\\ComputerName\Share"、コマンドは失敗します (安全上の理由で失敗します)。あるコンピューターから別のコンピューターに移動するため、これがダブルホップです。ネットワーク共有は別のコンピューターです。したがって、次のようになります。

クライアント -> サーバー -> ネットワーク共有

ヒピティ・ホピティ

ダブルホップを修正するには、さらに「もの」をセットアップする必要があります。Enable-WSManCredSSP Server最初にサーバーでコマンドを実行して、クライアントからの資格情報を受け入れるようにする必要があります。次に、クライアントでコマンドを実行Enable-WSManCred -Role Client -DelegateComputer *して、資格情報をサーバーに提供する必要があります。

CredSSP が資格情報を授受するように構成されたので、二重ホップを解決する必要があります。

Enter-PSSession -ComputerName Computer1 -Authentication Credssp -Credential (Get-Credential)

これで、リモート セッションからネットワーク共有にアクセスできるようになりますGet-ChildItem "\\ComputerName\Share"

これが少し役立つことを願っています。

PS バナナスタンドには常にお金があります。

于 2013-06-05T20:18:28.273 に答える