質問

PowerShellリモート処理をテストしていました:

  1. Windows XPデスクトップに PowerShell V2 CTP3 をインストールしました
  2. WS-Managementをインストールしましたファイアウォールが無効になっていて、PowerShellがインストールされていないWindows 2003 R2サーバー上のv1.1
  3. 両方のマシンに.NET Framework 3.5 SP1があります

デスクトップで入力する場合:

Get-WmiObject -ComputerName computerNameHere Win32_Service

次のエラーが表示されました:

Get-WmiObject : Access denied. (HRESULT exception: 0x80070005 (E_ACCESSDENIED))

この作業を行うには他に何が必要ですか?

役に立ちましたか?

解決

リモート処理とは関係ありません。 PowerShell RemotingはXP / 2003ではサポートされず、Vista / 2008以降のみサポートされます(ただし、WSManのアップデートは、今後数か月以内にXP / 2003でリリースされる予定です)。

リモートボックスに管理者権限がありますか?そうでない場合は、資格情報パラメーターを試してください:

Get-WmiObject -ComputerName computerNameHere Win32_Service -Credential $ cred

他のヒント

PSH V2は WinRM 2.0 not 1.1 )を使用し、これ現在CTP形式でのみ利用でき、Vistaおよび2008に限定されています。

PSHチームのブログエントリには、これがCTPの制限であると記載されています(IIRC)が、現在どのように解決されるかは不明です。

別の方法は、/ nソフトウェアPowerShellサーバーのような別のリモートソリューションを使用することです:www.nsoftware.com/powershell /

ユーザーが抱えている問題は、PowerShell Remotingの問題ではありません。 Get-WmiObject -ComputerName computerNameHere は、代わりに WMI Remoting を使用します。

この投稿では、PowerShellのリモート処理よりもWMIについて詳しく説明しますが、Windows 2003マシンでのPowerShellのリモート処理に関する私の経験は次のとおりです。管理者ユーザーで問題なく動作します。 ただし、2003年に管理者以外のユーザーでリモート処理を実行している間、powershellコマンドレットは正常に実行できますが、実行することはできません。

http://powershell.com/cs/forums/t/16205.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top