ホームページ >バックエンド開発 >PHPチュートリアル >PHPのexec()で権限を取得するためにnet useを使用することはできませんか?何をするか
PHPのexec()で権限を取得するためにnet useを使用することはできませんか?
exec('net use \\192.168.2.102\ipc$ "1" /user:"administrator"');
このように書いても動作せず、接続できません
exec('net use \\192.168.2.102\ipc$ ');
この方法で、管理者権限なしで ipc$ を作成できます
I cmd コマンドを使用してリモート マシンの管理者権限を取得し、サービスを開始したいだけです。上記の内容は cmd ウィンドウで問題なく実行できます。
しかし、この net use をコードにどのように記述すればよいでしょうか?
-----解決策---------
はい、許可も取得できません
しかし、回避することはできます
Webベースのバランスのとれた製品プログラムは、実行する必要があるコマンドをトランジションファイルに書き込みます
コマンドで実行されるPHPプログラムを使用しますラインモードでデーモンプロセスとして動作し、トランジションファイルに実行するコマンドがあるかどうかを常にチェックします
存在する場合は、それを実行します