- PR -

APサーバーからネットワーク越しのEXEをキックしたい。

投稿者投稿内容
明智重蔵
大ベテラン
会議室デビュー日: 2005/09/05
投稿数: 127
投稿日時: 2006-05-22 19:08
ローカルのメモ帳を開いてるかもしれないので
notepad.exeをnotepad2.exeにリネームして
tasklistでも使って、起動できるか確認してみて下さい
まわ
常連さん
会議室デビュー日: 2006/03/09
投稿数: 43
投稿日時: 2006-05-22 19:33
明智重蔵さん>
お返事ありがとう御座います。

今共有フォルダに存在している[notepad.exe]を[notepad2.exe]にリネームして
クライアントPCからWebサービス経由で実行致しました。やはり、

「アプリケーションを正しく初期化できませんでした(0xc0000022)」

エラーメッセージがAPサーバーのモニタに出ました。
宜しくお願い致します。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-05-23 00:26
引用:

今共有フォルダに存在している[notepad.exe]を[notepad2.exe]にリネームして
クライアントPCからWebサービス経由で実行致しました。やはり、

「アプリケーションを正しく初期化できませんでした(0xc0000022)」

エラーメッセージがAPサーバーのモニタに出ました。



ふりだしに戻ってしまいましたね。

引用:

宜しくお願い致します。



偽装しているというアカウントのアクセス権辺りから再調査ですね。

そのアカウント権限で ASP.ENT アプリケーションから共有フォルダにアクセスできているのか、もう一度確認してください。


[ メッセージ編集済み 編集者: 渋木宏明(ひどり) 編集日時 2006-05-23 00:27 ]
まわ
常連さん
会議室デビュー日: 2006/03/09
投稿数: 43
投稿日時: 2006-05-23 10:06
渋木宏明(ひどり)さん>
本当にすみません。確認不足・知識不足でした。

[SVUSER]というユーザーを
・APサーバ[B]
・ファイルサーバ[C]
に作っております。

[C]に存在する共有フォルダに対するアクセス権限を所持しているのは
[SVUSER]のみです。

WEBサービスのweb.configには

<identity impersonate="true" userName="SVUSER" password="passWord" />

を記述しております。

上記の偽装の記述を消去すると、共有ファイルにアクセス不可、
詳しくは、フォルダ内の
・ファイル参照    不可
・ファイル生成    不可
・notepad2.exeの実行 不可
・.NETアプリの実行  不可
となっております。

偽装の記述を書いた場合、
フォルダ内の
・ファイル参照    可
・ファイル生成    可
・notepad2.exeの実行 不可
・.NETアプリの実行  不可
となります。

偽装の記述によって指定したUSERとPASSを用いて共有フォルダに
アクセスしていることは確かな様です。

宜しくお願い致します。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-05-23 10:46
引用:

[SVUSER]というユーザーを
・APサーバ[B]
・ファイルサーバ[C]
に作っております。
(略)
偽装の記述を書いた場合、
フォルダ内の
・ファイル参照    可
・ファイル生成    可
・notepad2.exeの実行 不可
・.NETアプリの実行  不可
となります。



SVUSER で B にログオンして、コマンドプロンプトなどから、C が公開する共有フォルダ上の notepad2.exe, .NET アプリを実行することは出来ますか?

C が公開する共有フォルダの、セキュリティ設定はどうなっているでしょうか?
SVUSER に対して「読み取りと実行」が許可されているでしょうか?

まわ
常連さん
会議室デビュー日: 2006/03/09
投稿数: 43
投稿日時: 2006-05-23 11:11
渋木宏明(ひどり)さん>
お返事有難う御座います。お世話になります。

引用:--------------------------------------
SVUSER で B にログオンして、コマンドプロンプトなどから、C が公開する共有フォルダ上の notepad2.exe, .NET アプリを実行することは出来ますか?
--------------------------------------------

SVUSER で[B]にログオンし、[C]の共有フォルダにある
・notepad2.exe
・.NETアプリのEXE
をCMDを用いて呼び出してみました。

その結果両方呼び出せました。

notepadは画面に開き、
.NETアプリ.EXEはcmdのタイトルバーにUNC名で表示され、
実行されているのを確認できました。

[B]のタスクマネージャで確認したところ

notepad2.exe    SVUSER
.NETアプリ.EXE   SVUSER

で呼び出されていました。

引用:-------------------------------------
C が公開する共有フォルダの、セキュリティ設定はどうなっているでしょうか?
SVUSER に対して「読み取りと実行」が許可されているでしょうか?
-------------------------------------------

共有フォルダに対するSVUSERの権限は現在「フルコントロール」
に設定されており、「読み取りと実行」権限も所持しています。

宜しくお願い致します。

スキルアップ/キャリアアップ(JOB@IT)