HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0720
mhp4gblogHSPからコマンドを実行する方法 / 作成したファイルに管理者権限を付与する5未解決


mhp4gblog

リンク

2016/7/20(Wed) 13:00:41|NO.76266

現在、タスクスケジューラを外から変更できるようなプログラムを製作しています。
schtasksコマンドの書かれた.batファイルを作成し、それを実行することでタスクの追加を行っています。

追加の際は特に問題もなくうまくいったのですが、
タスクを削除する際には管理者権限でないとアクセスが拒否されるという問題が出てきました。

そこで質問なのですが、HSPからコマンドを実行する方法はありますでしょうか?
もしHSPからコマンドを実行できるなら、作った実行ファイルに管理者権限を付与すればうまくいくのでは、という考えです。

作成する.batファイルはその目的上使い捨てになるので、.batファイルに直接権限を付与して実行するという方法は取れません。

もしくは、HSPで作った実行ファイルに管理者権限が付与された状態で、
その実行ファイルが作成した.batにHSP側で管理者権限を付与するということは出来ますでしょうか?

回答お待ちしております...



この記事に返信する


KA

リンク

2016/7/20(Wed) 19:06:08|NO.76269

1:HSPを管理者権限で実行してみれば直ぐに分かります。

2:HSPで「プロンプト(管理者)」を実行させパイプなどで入力。



tds12

リンク

2016/7/21(Thu) 22:52:06|NO.76293

>2:HSPで「プロンプト(管理者)」を実行させパイプなどで入力。
プロンプトが管理者で実行できるのなら、
直接コマンドを管理者で実行していることでしょう。
この質問の意図は、どのようにエラーを起こさずに管理者権限が必要なことを行うか、
そのために他の(実行ファイルを含む)コマンドを管理者権限で実行したいが
どのようにしたらよいか、ということではないでしょうか。



kanamaru

リンク

2016/7/22(Fri) 00:42:50|NO.76298

バッチファイル上でrunasコマンドを使うのはどうでしょう?
管理者権限のパスワードが必要ですが。



KA

リンク

2016/7/22(Fri) 19:40:41|NO.76306

>>直接コマンドを管理者で実行していることでしょう。
>>どのようにエラーを起こさずに管理者権限が必要なことを行うか

スレ主は
>>作成する.batファイルはその目的上使い捨てになるので、.bat
>>ファイルに直接権限を付与して実行するという方法は取れません。
と言っているので

「管理者権限を最初に付与して、以後アクセスエラーを防ぎたい」
だと思います。



tds12

リンク

2016/7/25(Mon) 18:13:20|NO.76342

>「管理者権限を最初に付与して、以後アクセスエラーを防ぎたい」
>だと思います。
失礼しました。
つまり単に、
HSPで作った実行ファイルを手動で管理者として実行すれば解決ということでしょうか。



ONION software Copyright 1997-2021(c) All rights reserved.