Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> リモートポート139台のNTサーバを再起動する方法

リモートポート139台のNTサーバを再起動する方法

  
                  最近、私の友人の多くは、私に尋ねた:NTマシンのリモート管理ソフトウェアが破損した場合、どのようにそれを再起動しますか?実際には、次のようにサーバポート139のオープン、再起動は、非常にシンプルである場合:
ページ1を、ネット利用\\\\ xxx.xxx.xxx.xxx \\ IPC $パスワード/ユーザー:ユーザー名
IPCは、セッション
2を確立し、ネット利用のH:あなたのH-ディスク

3、コピー詐欺hにマッピングされたCドライブの\\\\ xxx.xxx.xxx.xxx \\ C $
向こう側:\\ reboot.bat
IISRESET /リブート
CTRL + Z


はCプレート4、正味時間\\\\ xxx.xxxの反対側に、コンピュータを再起動することができるファイルを生成します。 xxx.xxx
お互いの時間

5、で\\\\ xxx.xxx.xxx.xxx再起動時間c:他の側に等しい\\ reboot.bat
再起動時間を加えた時間数分まず上記\\\\ xxx.xxx.xxx.xxx


7の欠如でタスクを見て、というように......で

6、 3つのステップがWIN2Kのためにだけある、それはNTであれば、あなたは特定のリスタートにプログラムを使用する必要があり、我々は自分自身にreboot.batを交換するREBOOT.EXEを書くことができ、次のように、原理は、非常に簡単です:
書式#include「stdioの.hの "
の#include" WINDOWS.H「
は(メインint型)
{
が//髪の再起動を定義しますユーザーの
LPSTRのMSG =「再起動ツールでライオンフックの\\ nhttp://www.xici.net」に送信されたすべてのメッセージ;
が//場合は再起動
最もシンプルなAPI関数を使用しよう(とExitWindowsEx (、とExitWindowsEx(EWX_REBOOT EWX_FORCE 0)
場合)TRUEを返す;(EWX_REBOOT、0))TRUEを返す
//は失敗し、上記の再起動が、このプロセス権限はhTokenをHANDLE
調整する必要があるので
TOKEN_PRIVILEGES tkp;
(!OpenProcessToken(GetCurrentProcess()、TOKEN_ADJUST_PRIVILEGES、TOKEN_QUERY、& hToken))return FALSE;
//再起動された特権を取得します。 & tkp.Privileges [0] .Luid);
tkp.PrivilegeCount = 1;
tkp.Privileges [0] .Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken、FALSE、& TKP、0、 (PTOKEN_PRIVILEGES)NULL、0); //
の分析NTカーネルは、以下から選択、カーネルや9Xでありますさまざまな方法があれば((バージョンの取得()&!は0x80000000))

InitiateSystemShutdown(NULL、MSG、20、TRUE、TRUE);
それ以外の場合<(!とExitWindowsEx(EWX_REBOOT、0))
はTRUEを返す;}

はFALSE(!とExitWindowsEx(EWX_REBOOT EWX_FORCE、0))を返す場合BR>zh-CN"],null,[1],zh-TW"]]]
Copyright © Windowsの知識 All Rights Reserved