2

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

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

デスクトップで入力すると、次のようになります。

Get-WmiObject -ComputerName computerNameHere Win32_Service

次のエラーが発生しました。

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

この仕事を得るために他に何をしなければなりませんか?

4

5 に答える 5

3

リモーティングとは関係ありません。PowerShell Remoting は XP/2003 ではサポートされておらず、Vista/2008 以降でのみサポートされています (ただし、XP/2003 向けの WSMan アップデートは数か月以内にリリースされる予定です)。

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

Get-WmiObject -ComputerName computerNameHere Win32_Service -Credential $cred

于 2009-03-09T14:07:29.940 に答える
0

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

于 2011-04-22T00:50:40.297 に答える
0

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

于 2009-04-23T02:15:44.343 に答える
0

この投稿は、powershell リモート処理よりも wmi に関するものですが、Windows 2003 マシンでの powershell リモート処理に関する私の経験を次に示します。管理者ユーザーで問題なく動作します。しかし、2003 で管理者以外のユーザーでリモート処理を行っている間、powershell コマンドレットは正常に実行できますが、何も実行できません。

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

于 2015-05-06T01:54:30.607 に答える
0

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

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

于 2009-03-09T13:44:45.067 に答える