ホームページ  >  記事  >  バックエンド開発  >  PHPのexec()で権限を取得するためにnet useを使用することはできませんか?何をするか

PHPのexec()で権限を取得するためにnet useを使用することはできませんか?何をするか

WBOY
WBOYオリジナル
2016-06-13 13:29:15890ブラウズ

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プログラムを使用しますラインモードでデーモンプロセスとして動作し、トランジションファイルに実行するコマンドがあるかどうかを常にチェックします
存在する場合は、それを実行します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。