3

WMI を使用してリモート システム (ここでも引数として指定) でプロセス (スクリプトに引数として指定) を開始するスクリプトを Visual Basic で記述しています。このスクリプトは、リモート システムで管理者アカウントを使用している場合は正常に機能しますが、管理者以外のアカウントを使用している場合は、次のエラーが発生します。

ConnectServer Failed w/ (-2147024891) Access is denied.

このスクリプトを使用して、管理者以外のユーザーとしてリモート システムでプロセスを実行できるようにしたいと考えています。この問題は、リモート システムのセキュリティ設定が原因であると確信していますが、リセットできませんでした。正しいもの。

4

1 に答える 1

3

DCOMCNFG を介して、ターゲット マシンでこのユーザーの起動とアクティブ化のアクセス許可を構成する必要があるようです。デフォルトでは、管理者以外のユーザーには、リモート起動およびアクティベーション権限がありません。

または、接続しているオペレーティング システムによっては、ユーザーを追加できる "Distributed COM Users" グループが存在する場合があります。このグループには、適切な権限が既にあります。Distributed COM Users グループは、Windows Server 2003 Service Pack 1 ( DCOM Security Enhancements ) に初めて組み込まれました。

WMI と DCOM のアクセス許可の詳細については、こちらを参照してください。WMI および DCOM を構成する方法に関するより詳細な手順は、serverfaultスレッドに含まれています。.

于 2010-06-14T05:28:21.343 に答える