Windowsのマシンでpsリモートセッションを使用できないため、PsExecを使用して仮想マシンをインストールしています。すべてがうまく動作し、問題はありませんが、PsExecはエラーをスローし続け、すべてのコマンドが正しく実行されていません。たとえば :PsExecはエラーメッセージを表示しますが、問題なく動作します
D:\tools\pstools\psexec.exe $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Enable-PSRemoting -Force"
がゲストにPsRemotingを有効にするだけでなく、このエラーメッセージスロー:エラーメッセージの
psexec.exe :
Bei D:\Scripts\VMware\VMware_Module5.ps1:489 Zeichen:29
+ D:\tools\pstools\psexec.exe <<<< $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\
v1.0\powershell.exe -command "Enable-PSRemoting -Force"
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Connecting to 172.17.23.95...Starting PsExec service on 172.17.23.95...Connecting with PsExec service on 172.17.23.95...Starting C:\Windows\
System32\WindowsPowerShell\v1.0\powershell.exe on 172.17.23.95...
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe started on 172.17.23.95 with process ID 2600.
これらの種類はつくれ常に関係なく、私は引用符と同じように、PSEXECを使用する方法、 vriables /固定値、他のフラグなどで誰も私がこれを修正する方法のアイデアを持っていますか?それは本当の問題ではありませんが、 "エラー"がどこにでもあるので、お尻の痛みを見つけることができます。 psexecのエラーメッセージをすべて無効にすると、...
私は同じ問題を抱えています。私は '$ ErrorActionPreference =" SilentlyContinue "をpsexecコマンドの前に使用しています。しかし、それは本当の解決策ではありません。 – plunkets
さて、私の "ソリューション"よりも良いアイデアではありません。私は、psexec-silent関数を書いて、psexecコマンドの前にErrorActionPreferenceをオンとオフに調整すると思います。少なくとも私は明らかに1つではないエラーメッセージをオフにすることができます。 – Simons0n
これをチェックしてください。 http://stackoverflow.com/a/2095623/469777 –