{"id":9442,"date":"2023-11-12T14:00:00","date_gmt":"2023-11-12T05:00:00","guid":{"rendered":"https:\/\/na-3.com\/wp_na-blog\/?p=9442"},"modified":"2025-08-10T10:36:57","modified_gmt":"2025-08-10T01:36:57","slug":"%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab","status":"publish","type":"post","link":"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/","title":{"rendered":"\u30d1\u30bd\u30b3\u30f3\u306e\u8d77\u52d5\u30fb\u505c\u6b62\u76e3\u8996\u30c4\u30fc\u30eb"},"content":{"rendered":"\n<p class=\"has-text-align-right\"><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\" title=\"\">\u30c7\u30e2\u753b\u9762<\/a>\u3000\u3000\u3000<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"282\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/wol\u753b\u9762-300x282.jpg\" alt=\"\" class=\"wp-image-9551\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/wol\u753b\u9762-300x282.jpg 300w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/wol\u753b\u9762.jpg 644w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u6b21<\/p>\r\n<label for=\"ez-toc-cssicon-toggle-item-69e8c53feea63\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e8c53feea63\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\" >\u306f\u3058\u3081\u306b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4\" >\u4ed5\u69d8\u5909\u66f4<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E5%89%8D%E4%BB%95%E6%A7%98%E3%81%8B%E3%82%89%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9\" >\u524d\u4ed5\u69d8\u304b\u3089\u306e\u5909\u66f4\u70b9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E5%95%8F%E9%A1%8C\" >\u554f\u984c<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#PsShutdown\" >PsShutdown<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%AE%E5%88%B6%E7%B4%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%BE%E3%81%A8%E3%82%81\" >\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u5236\u7d04\u306b\u3064\u3044\u3066\u307e\u3068\u3081<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%82%BD%E3%83%BC%E3%82%B9%E8%AA%AC%E6%98%8E\" >\u30bd\u30fc\u30b9\u8aac\u660e<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#wol_monitorjs\" >wol_monitor.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#wolhtml\" >wol.html<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E8%80%83%E5%AF%9F\" >\u8003\u5bdf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\" >\u30c7\u30e2\u753b\u9762<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%81%8A%E3%81%BE%E3%81%91\" >\u304a\u307e\u3051<\/a><\/li><\/ul><\/nav><\/div>\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u306f\u3058\u3081\u306b<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4ee5\u524d\u306b\u4f5c\u6210\u3057\u305f\u30c4\u30fc\u30eb\u300c<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Word Press\u306b\u300cWake On LAN<\/a><a href=\"https:\/\/na-3.net\/wordpress\/2023\/03\/20\/word-press%e3%81%abwol%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf-2\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u300d\u6a5f\u80fd\u3092\u57cb\u3081\u8fbc\u307f<\/a>\u300d\u306b\u518d\u8d77\u52d5\u30fb\u505c\u6b62\u6a5f\u80fd\u3092\u8ffd\u52a0\u3057\u3066\u307f\u305f\u3002<br>\u3053\u306e\u30c4\u30fc\u30eb\u306fLAN\u5185\u306e\u30d1\u30bd\u30b3\u30f3\u3084\u30eb\u30fc\u30bf\u30fc\u7b49LAN\u63a5\u7d9a\u6a5f\u5668\u306eON\u30fbOFF\u3092\u4e00\u89a7\u3067\u78ba\u8a8d\u3067\u304d\u308b\u3088\u3046\u306b<a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">YAMAHA\u306e\u30c4\u30fc\u30eb<\/a>\u3092\u6539\u9020\u3057\u305f\u3082\u306e\u3067\uff0c\u5f53\u74b0\u5883\u3067\u306e\u307f\u30c6\u30b9\u30c8\u3057\u3066\u3044\u308b\u306e\u3067\u7570\u306a\u308b\u74b0\u5883\u3067\u306e\u52d5\u4f5c\u306f\u4fdd\u8a3c\u3057\u306a\u3044\u3002<br>WOL\u6a5f\u80fd\u304c\u3042\u308bWindows\u30de\u30b7\u30f3\u304cLAN\u306b\u63a5\u7d9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\uff0c\u3053\u306e\u30c4\u30fc\u30eb\u753b\u9762\u304b\u3089\u8d77\u52d5\u30fb\u505c\u6b62\u30fb\u518d\u8d77\u52d5\u304c\u884c\u3048\u308b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u4ed5\u69d8\u5909\u66f4<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%89%8D%E4%BB%95%E6%A7%98%E3%81%8B%E3%82%89%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9\"><\/span><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u524d\u4ed5\u69d8\u304b\u3089\u306e\u5909\u66f4\u70b9<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uff11\uff0e\u76e3\u8996\u753b\u9762\u306b\u505c\u6b62\u6b04\u8ffd\u52a0<br>\uff12\uff0e\u518d\u8d77\u52d5\u30fb\u505c\u6b62\u306f\u5916\u90e8\u30b3\u30de\u30f3\u30c9\uff08<a href=\"https:\/\/learn.microsoft.com\/ja-jp\/sysinternals\/downloads\/psshutdown\" target=\"_blank\" rel=\"noreferrer noopener\">PsShutdown<\/a>\uff09\u3092\u4f7f\u7528<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%95%8F%E9%A1%8C\"><\/span><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u554f\u984c<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u518d\u8d77\u52d5\u30fb\u505c\u6b62\u306fWindows\u6a19\u6e96\u306ePowerShell\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u3066\u306e\u69cb\u60f3\u3060\u3063\u305f\u304c\uff0cPowerShell\u306fWindows server2008R2\u304b\u3089\u63a1\u7528\u3055\u308c\u3066\u304a\u308a\u521d\u671f\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u306f\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u304b\u3089PowerShell\u3092\u8d77\u52d5(PowerShell -command)\u3057\u3066\u306e\u30b3\u30de\u30f3\u30c9\u6295\u5165\u306f\u672a\u5bfe\u5fdc\u3002Windows Server 2012R2 \u4ee5\u964d\u3067\u306a\u3044\u3068\u30d5\u30eb\u306b\u4f7f\u7528\u4e0d\u53ef\u3002Windows Server 2008R2 \u306fpowershell\u304c\u642d\u8f09\u3055\u308c\u305f\u6700\u521d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u305f\u3081\u5236\u7d04\u304c\u3042\u308b\u3088\u3046\u3060\u3002Windows Server2012R2\u4ee5\u964d\u304b\u3089\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u306e\u3067\uff0c\u3068\u308a\u3042\u3048\u305a\u5bfe\u8c61server\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u3053\u3068\u306b\u3057\u305f\u3002\u304cWindows Server2016\u3067\u5b9f\u884c\u6642\u306f \u547c\u3073\u51fa\u3057\u306e\u6df1\u3055\u306e\u30aa\u30fc\u30d0\u30fc\u30d5\u30ed\u30fc\u3067\u30a8\u30e9\u30fc\u3068\u306a\u3063\u305f\u308a\uff0cPowerShell\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u76f8\u624b\u30b5\u30fc\u30d0\u30fc\u306eWindows\u30d0\u30fc\u30b8\u30e7\u30f3\u3068\u306e\u9593\u3067\u3082\u4e92\u63db\u6027\u554f\u984c\u306a\u306e\u304b\u4e0a\u624b\u304f\u3044\u304b\u306a\u3044\u5834\u5408\u304c\u3042\u308b\u306e\u3067\u8ae6\u3081\u3066\u5916\u90e8\u30b3\u30de\u30f3\u30c9\uff08<a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/ja-jp\/sysinternals\/downloads\/psshutdown\" target=\"_blank\">PsShutdown<\/a>\uff09\u306e\u4f7f\u7528\u3092\u691c\u8a0e\u3059\u308b\u3002<br><a rel=\"noreferrer noopener\" href=\"https:\/\/learn.microsoft.com\/ja-jp\/sysinternals\/downloads\/psshutdown\" target=\"_blank\">PsShutdown<\/a>\u306fWindows XP\u304a\u3088\u3073Windows Server 2003\u4ee5\u964d\u3067\u52d5\u4f5c\u3059\u308b\u3002<\/p>\n\n\n\n<p>PsShutdown\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u4eca\u307e\u3067\u901a\u308a\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081PHP\u306eEXEC()\u3092\u4f7f\u7528\u3068\u601d\u3063\u305f\u304c\uff0c\u3069\u3046\u3082\u3046\u307e\u304f\u3044\u304b\u306a\u304f\u3066\u623b\u308a\u5024\u306b1\u304c\u5e30\u3063\u3066\u304d\u3066\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3055\u308c\u306a\u3044\u3002<br>\u4eca\u5ea6\u306fPHP\u306eEXEC()\u3068\u306e\u76f8\u6027\u304c\u60aa\u3044\u306e\u304b\u3002\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u304b\u3089\u306e\u76f4\u63a5\u5165\u529b\u306f\u4e0a\u624b\u304f\u3044\u304f\u306e\u3060\u304c\uff0cPHP\u306eEXEC()\u3092\u901a\u3059\u3068\u30c0\u30e1\u3002\u3067\u306f\u982d\u306b\u300ccmd -k\u300d\u3092\u4ed8\u52a0\u3057\u3066\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u7d4c\u7531\u3067\u8a66\u3057\u305f\u304c\u3053\u308c\u3082\u30c0\u30e1\u3002<br>PHP\u4ed5\u69d8<mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u300cWindows\u3067\u306f\u3001<strong>exec()<\/strong>&nbsp;\u95a2\u6570\u306f\u30b3\u30de\u30f3\u30c9\u3092\u8d77\u52d5\u3059\u308b\u305f\u3081\u306b\u6700\u521d\u306b cmd.exe \u3092\u8d77\u52d5\u3057\u307e\u3059\u3002\u300d<\/mark>\u3068\u8a18\u8f09\u304c\u3042\u308a\u7d50\u5c40\u540c\u3058\u3053\u3068\u3092\u7e70\u308a\u8fd4\u3057\u305f\u3060\u3051\u3060\u3063\u305f\u3002<br><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u300ccmd.exe \u3092\u8d77\u52d5\u305b\u305a\u306b\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u8d77\u52d5\u3057\u305f\u3044\u5834\u5408\u306f\u3001<a href=\"https:\/\/www.php.net\/manual\/ja\/function.proc-open.php\">proc_open()<\/a>&nbsp;\u95a2\u6570\u3092&nbsp;<code>bypass_shell<\/code>&nbsp;\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u3066\u4f7f\u3046\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u300d<\/mark>\u3068\u306e\u3053\u3068\u3067<br>\u4ed6\u306e\u95a2\u6570\u3092\u30c6\u30b9\u30c8\u3057\u3066\u307f\u308b\u3002<a rel=\"noreferrer noopener\" href=\"https:\/\/www.php.net\/manual\/ja\/function.proc-open.php\" target=\"_blank\">PHP: proc_open &#8211; Manual<\/a>\u3000\u304c\u4e0a\u624b\u304f\u3044\u304b\u306a\u3044\u3002<br>\u7d50\u5c40\uff0cApache\u306e\u30b5\u30fc\u30d3\u30b9\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u6a29\u9650\u306e\u554f\u984c\u3060\u3063\u305f\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/xtech.nikkei.com\/it\/article\/COLUMN\/20120601\/399943\/\" target=\"_blank\" rel=\"noreferrer noopener\">PsTools\u3092\u4f7f\u3044\u3053\u306a\u3059 | \u65e5\u7d4c\u30af\u30ed\u30b9\u30c6\u30c3\u30af\uff08xTECH\uff09 (nikkei.com)<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PsShutdown\"><\/span><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/sysinternals\/downloads\/psshutdown\" target=\"_blank\" rel=\"noreferrer noopener\">PsShutdown<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\uff08<a href=\"https:\/\/learn.microsoft.com\/ja-jp\/sysinternals\/downloads\/psshutdown\" target=\"_blank\" rel=\"noreferrer noopener\">PsShutdown &#8211; Sysinternals | Microsoft Learn<\/a>\uff09\u300cpsshutdown.exe\u300d\u306f\u30d1\u30b9\u306e\u901a\u3063\u305f\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u3059\u308b\u3002\uff08\u4f8b\uff1aphp\u306e\u30eb\u30fc\u30c8\u30d5\u30a9\u30eb\u30c0\u30fc\u300cD:\\Program Files\\php\u300d\uff09<br>PHP\u306eexec\u95a2\u6570\u3067\u5b9f\u884c\u3059\u308b\u5834\u5408\u306f\u30e6\u30fc\u30b6\u30fc\u304c\u88ab\u5236\u5fa1\u5074\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u306a\u3044\u3068\u63a5\u7d9a\u3067\u304d\u306a\u3044\u306e\u3067\u52d5\u4f5c\u3057\u306a\u3044\u300264\u30d3\u30c3\u30c8\u7248\u306e\u300cpsshutdown64.exe\u300d\u304c\u4f7f\u7528\u53ef\u80fd\u3067\u3042\u308c\u3070\u305d\u3061\u3089\u3092\u4f7f\u7528\u3002<br>\u30b3\u30de\u30f3\u30c9\u306b\u30e6\u30fc\u30b6\u30fcID\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4ed8\u52a0\u3057\u306a\u3044\u5834\u5408\u306f\uff0c\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u305f\u30a2\u30ab\u30a6\u30f3\u30c8\u60c5\u5831\u304c\u53d6\u308a\u8fbc\u307e\u308c\u308b\u3002<br>\u30c9\u30e1\u30a4\u30f3\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u306f\u306a\u304f\u3001\u30ed\u30fc\u30ab\u30eb\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u5b9f\u884c\u3059\u308b\u5834\u5408\u3001\u8a8d\u8a3c\u304c\u6210\u529f\u3059\u308b\u306e\u306f\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306b\u30ed\u30fc\u30ab\u30eb\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u540c\u3058\u30e6\u30fc\u30b6\u30fc\u540d\u3001\u540c\u3058\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u30e6\u30fc\u30b6\u30fc\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306b\u9650\u3089\u308c\u308b\u3002<br>administraors\u30b0\u30eb\u30fc\u30d6\u306b\u6240\u5c5e\u3057\u305f\u540c\u4e00\u6a29\u9650\u306e\u4ed6\u306e\u30e6\u30fc\u30b6\u30fc\u3067\u3082\u623b\u308a\u5024\u304c\uff11\u3068\u306a\u308b\u3002<br>\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u304b\u3089\u7ba1\u7406\u8005\uff08\u88ab\u5236\u5fa1\u5074\u3068\u540c\u4e00\u30a2\u30ab\u30a6\u30f3\u30c8\uff09\u3068\u3057\u3066PsShutdown\u3092\u5b9f\u884c\u3059\u308b\u5834\u5408\u306f\u554f\u984c\u306a\u3044\u304c\uff0cApache\u304b\u3089\u3060\u3068\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30b5\u30fc\u30d3\u30b9\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30ed\u30fc\u30ab\u30eb\u30e6\u30fc\u30b6\u30fc\u6a29\u9650\u3067\u306f\u30a8\u30e9\u30fc\u3068\u306a\u308b\u306e\u3067\uff0capache\u30b5\u30fc\u30d3\u30b9\u306e\u30ed\u30b0\u30aa\u30f3\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u88ab\u5236\u5fa1\u5074\u306e\u7ba1\u7406\u8005\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u540c\u3058\u306b\u5909\u66f4\u3059\u308b\u3002<br>\u518d\u8d77\u52d5\u30fb\u505c\u6b62\u3092\u304a\u3053\u306a\u308f\u306a\u3044\u306e\u3067\u3042\u308c\u3070\u4e0d\u8981\u3060\u304c\uff0capache\u304c\u7ba1\u7406\u8005\u6a29\u9650\u3067\u52d5\u4f5c\u3059\u308b\u306e\u3067\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306b\u7d30\u5fc3\u306e\u6ce8\u610f\u304c\u5fc5\u8981\u3067\u3042\u308a\uff0c\u516c\u958b\u30b5\u30fc\u30d0\u30fc\u3067\u306f\u3084\u3081\u3066\u304a\u3044\u305f\u307b\u3046\u304c\u826f\u3044\u3002\u53c8\u306f\u30e6\u30fc\u30b6\u30fcid\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092PsShutdown\u306b\u4ed8\u52a0\u3059\u308c\u3070\u826f\u3044\u306e\u3060\u304c\uff0cjavascript\u306b\u5165\u308c\u308b\u3068\u898b\u3048\u3066\u3057\u307e\u3046\u306e\u3067PHP\u5074\u3067\u30b3\u30de\u30f3\u30c9\u767a\u884c\u6642\u300cexecute.php\u300d\u306b\u4ed8\u52a0\u3059\u308b\u65b9\u6cd5\u304c\u826f\u3044\u304b\u3082\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"execute.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* execute.php  20240506 *\/\n$cmd = $_POST[&#39;post_cmd&#39;];\n$table = array();\n$result;\n\n\/* PsShutdown\u306e\u5bfe\u8c61\u30b5\u30fc\u30d0\u30fc\u306e\u5236\u5fa1\u30a2\u30ab\u30a6\u30f3\u30c8  \u8ffd\u52a0:y *\/\n$account = &#39;y&#39;;\n$uid = &#39;user&#39;;\n$psw = &#39;password&#39;;\n\n\/* PsShutdown\u306b\u30a2\u30ab\u30a6\u30f3\u30c8\u6307\u5b9a\u7121\u3044\u6642\u8ffd\u52a0 *\/\nif ($account == &#39;y&#39; && strpos($cmd, &#39;PsShutdown&#39;) !== FALSE && strpos($cmd, &#39;-u&#39;) == FALSE){\n  $cmd = $cmd . &#39; -u &quot;&#39; . $uid . &#39;&quot; -p &quot;&#39; . $psw . &#39;&quot;&#39;;\n};\n\nexec($cmd, $opt , $return_ver);\n\nif ($cmd == &#39;arp -a&#39;){\n  foreach ($opt as $line) {\n      if (preg_match(&#39;\/(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}).*([0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2})\/i&#39;, $line, $matches)) {\n          $ip = $matches[1];\n          $mac = strtoupper(str_replace(array(&#39;-&#39;, &#39;.&#39;), &#39;:&#39;, $matches[2]));\n          $table[$ip] = $mac;\n      }\n  }\n\/* arp -a\u306e\u5b9f\u884c\u7d50\u679c\u3092\u914d\u5217\u3067\u8fd4\u3059 *\/\n  $result = $table;\n\n}else {\n\/*  \u5b9f\u884c\u7d50\u679c\u3068\u623b\u308a\u5024\u3092\u914d\u5217\u3067\u8fd4\u3059 *\/\n  $result=array(\n \t  0 =&gt; $opt,\n \t  1 =&gt; $return_ver\n \t);\n};\necho json_encode( $result ) ;\nreturn;\n?&gt;\n<\/code><\/pre><\/div>\n\n\n\n<p><br><br>\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u3092IP\u30a2\u30c9\u30ec\u30b9\u6307\u5b9a\u3059\u308b\u5834\u5408\u306f\u30dd\u30fc\u30c8\u958b\u653e\u306f\u5fc5\u8981\u306a\u3044\u3002NetBIOS over TCP\uff08NBT\uff09\u306e\u540d\u524d\u89e3\u6c7a\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f137-139\u3092\u958b\u653e\u3059\u308b\u3002<br><br>PsShutdown\u306e\u521d\u56de\u8d77\u52d5\u6642\u306f\u30e9\u30a4\u30bb\u30f3\u30b9\u306b\u540c\u610f\u3092\u6c42\u3081\u308b\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u753b\u9762\u304c\u8868\u793a\u3055\u308c\u308b\u306e\u3067PHP\u306eexec\u304b\u3089\u8d77\u52d5\u3057\u305f\u3068\u304d\u306f<mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u540c\u610f\u5f85\u3061\u3067\u6b62\u307e\u3063\u3066\u3057\u307e\u3046<\/mark>\u3002\u30b3\u30de\u30f3\u30c9\u306b\u300c<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">-accepteula<\/mark><\/strong>\u300d\u3092\u4ed8\u52a0\u3059\u308c\u3070\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u753b\u9762\u304c\u51fa\u306a\u3044\u3002\u53c8\u306fApache\u306e\u30e6\u30fc\u30b6\u30fc\u3067\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u304b\u3089PsShutdown\u3092\u8d77\u52d5\u3057\u3066\u30e9\u30a4\u30bb\u30f3\u30b9\u540c\u610f\u3057\u3066\u3082\u826f\u3044\u3002<br>\u300cPsShutdown <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">-accepteula<\/mark><\/strong>\u300d\u306f\u521d\u56de\u8d77\u52d5\u6642\u306b\u30ec\u30b8\u30b9\u30c8\u30ea\u30fc\u306b\u66f8\u304d\u8fbc\u3093\u3067\u3057\u307e\u3048\u30702\u56de\u76ee\u4ee5\u964d\u304b\u3089\u306f\u6d88\u3057\u3066\u3082\u554f\u984c\u306a\u3044\u3002<br>\u30b3\u30de\u30f3\u30c9\u8aac\u660e\u6587\u8a18\u8f09\u3000-accepteula \u300cThis flag suppresses the display of the license dialog.\u300d<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"457\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/psshutdown_reg2-1.jpg\" alt=\"\" class=\"wp-image-9540\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/psshutdown_reg2-1.jpg 646w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/psshutdown_reg2-1-300x212.jpg 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><figcaption class=\"wp-element-caption\">\u540c\u610f\u753b\u9762<\/figcaption><\/figure>\n\n\n\n<p>\u505c\u6b62\u30b3\u30de\u30f3\u30c9\u6295\u5165\u76f4\u5f8c\u306b\u30b5\u30fc\u30d0\u30fc\u5074\u753b\u9762\u306b\u8868\u793a<br>20\u79d2\u9593\u30ab\u30a6\u30f3\u30c8\u30c0\u30a6\u30f3\u3059\u308b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"306\" height=\"166\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/PsShutdown.jpg\" alt=\"\" class=\"wp-image-9539\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/PsShutdown.jpg 306w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/12\/PsShutdown-300x163.jpg 300w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%AE%E5%88%B6%E7%B4%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%BE%E3%81%A8%E3%82%81\"><\/span>\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u5236\u7d04\u306b\u3064\u3044\u3066\u307e\u3068\u3081<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u306e\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u306f\u7ba1\u7406\u8005\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3059\u308b(PsTools\u306e\u4e00\u90e8\u3067\u4f8b\u5916\u3042\u308a)<\/li>\n\n\n\n<li>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u7ba1\u7406\u8005\u30b0\u30eb\u30fc\u30d7\u306b\u6240\u5c5e\u3059\u308b\u4ed6\u306e\u30ed\u30fc\u30ab\u30eb\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u306f\u30b3\u30de\u30f3\u30c9\u3092\u53d7\u3051\u4ed8\u3051\u306a\u3044\u300c\u30e6\u30fc\u30b6\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\u5236\u5fa1\uff08UAC\uff09\u300d<\/li>\n\n\n\n<li>\u30b5\u30fc\u30d0\u30fc\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b<\/li>\n\n\n\n<li>\u30b5\u30fc\u30d0\u30fc\u304c\u30c9\u30e1\u30a4\u30f3\u53c2\u52a0\u3067\u3042\u308c\u3070\uff0c\u30c9\u30e1\u30a4\u30f3\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u5b9f\u884c\u53ef\u80fd<\/li>\n\n\n\n<li>\u30c9\u30e1\u30a4\u30f3\u30a2\u30ab\u30a6\u30f3\u30c8\u306f\u30e6\u30fc\u30b6\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\u5236\u5fa1\uff08UAC\uff09\u304c\u7121\u52b9\u306e\u305f\u3081\u7ba1\u7406\u8005\u30b0\u30eb\u30fc\u30d7\u306b\u6240\u5c5e\u3059\u308b\u4ed6\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u3082\u5b9f\u884c\u53ef\u80fd<\/li>\n\n\n\n<li>apache\u304b\u3089php\u3067\u30b3\u30de\u30f3\u30c9\u6295\u5165\u3059\u308b\u969b\u306b\u5236\u5fa1\u5bfe\u8c61\u306e\u30b5\u30fc\u30d0\u30fcOS\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u308a<br><strong>\u300c- u\u300d+\u300c- p\u300d\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u6709\u7121\u3067\u30b3\u30de\u30f3\u30c9\u304c\u52b9\u304b\u306a\u3044<\/strong>\u3053\u3068\u304c\u3042\u308b\u3002<br><br>\u30fb\u3000\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u304c\u30c9\u30e1\u30a4\u30f3\u7ba1\u7406\u8005\u306eadministrator\u3067apache\u30b5\u30fc\u30d3\u30b9\u306b\u30ed\u30b0\u30aa\u30f3\u3057\u3066\u3044\u305f\u3089\u300c- u\u300d+\u300c- p\u300d\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u7121\u3057\u3067\u3082Windows Server2008R2(\u4ee5\u964d)\u3067\u6709\u52b9\u3002<br>\u30fb\u3000\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u304c\u4e00\u822c\u30e6\u30fc\u30b6\u30fc\u3067apache\u30b5\u30fc\u30d3\u30b9\u306b\u30ed\u30b0\u30aa\u30f3\u3057\u3066\u3044\u305f\u3089\u300c- u\u300d+\u300c- p\u300d\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u7121\u3057\u3067\u306f\u5168OS\u3067\u30b3\u30de\u30f3\u30c9\u7121\u52b9\u3068\u306a\u308b\u3002<br>\u30fb\u3000\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u304c\u4e00\u822c\u30e6\u30fc\u30b6\u30fc\u3067apache\u30b5\u30fc\u30d3\u30b9\u306b\u30ed\u30b0\u30aa\u30f3\u3057\u3066\u300c- u\u300d+\u300c- p\u300d\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u306b\u30c9\u30e1\u30a4\u30f3\u7ba1\u7406\u8005\u306eadministrator\u3092\u6307\u5b9a\u3057\u305f\u3089OS\u3067\u9055\u3044\u304c\u3042\u308b\u3002<\/li>\n<\/ol>\n\n\n\n<p><strong><strong>Windows Server2008R2\u30fbWindows7\u3067\u306f\u7121\u52b9<\/strong><\/strong><br> (\u4f55\u304b\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u3067\u52b9\u304f\u3053\u3068\u304c\u3042\u3063\u305f\u3002<strong><strong>Server2008R2<\/strong><\/strong>\u306f\u4e00\u822c\u30e6\u30fc\u30b6\u30fc\u306e\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u304b\u3089\u306f\u52b9\u3044\u305f)<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\" data-file=\"winsv2008r2\u5074\u30a8\u30e9\u30fc\"><code>\u30b5\u30fc\u30d0\u30fc\u8a8d\u8a3c\u306b\u4f7f\u7528\u3055\u308c\u308b &#39;TERMSRV&#39; \u30b5\u30fc\u30d3\u30b9 \u30d7\u30ea\u30f3\u30b7\u30d1\u30eb\u540d\u3092\u767b\u9332\u3067\u304d\u307e\u305b\u3093\u3002\u6b21\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: \u6307\u5b9a\u3055\u308c\u305f\u30c9\u30e1\u30a4\u30f3\u304c\u306a\u3044\u304b\u3001\u307e\u305f\u306f\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093\u3002<\/code><\/pre><\/div>\n\n\n\n<p><strong><strong>Windows Server2012R2\uff0cWindows Server2016 (\u4ee5\u964d)\u30fbWindows10\uff5e\u3067\u306f\u6709\u52b9<\/strong><\/strong><br>\u305f\u3076\u3093<strong>Windows8.1<\/strong>\u3082\u6709\u52b9<\/p>\n\n\n\n<p>\u3044\u308d\u3044\u308d\u5236\u7d04\u304c\u3042\u308b\u304c\u7d50\u5c40\u306e\u3068\u3053\u308d\u30e6\u30fc\u30b6\u30fc\u306f\u300cadministrator\u300d\u3092\u4f7f\u7528\u3057\u305f\u307b\u3046\u304c\u7121\u96e3\u3060\u304c\uff0c<br>\u7ba1\u7406\u8005\u3092\u4f7f\u7528\u3057\u305f\u304f\u306a\u3051\u308c\u3070\u30c9\u30e1\u30a4\u30f3\u53c2\u52a0\u306e\u7ba1\u7406\u8005\u30b0\u30eb\u30fc\u30d7\u6240\u5c5e\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3059\u308b\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%BD%E3%83%BC%E3%82%B9%E8%AA%AC%E6%98%8E\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30bd\u30fc\u30b9\u8aac\u660e<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"wol_monitorjs\"><\/span><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">wol_monitor.js<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5909\u66f4\u70b9\u306f\u4e0b\u8a18\u306e\u3068\u304a\u308a<br>\uff11\uff0e\u76e3\u8996\u753b\u9762\u306b\u505c\u6b62\u30dc\u30bf\u30f3\u6b04\u8ffd\u52a0<br>\uff12\uff0e\u518d\u8d77\u52d5\u306f\uff2f\uff2e\u72b6\u614b\u306e\u8d77\u52d5\u30dc\u30bf\u30f3\u62bc\u4e0b\u3067\u53ef\u80fd<br>\uff13\uff0e\u65b0\u305f\u306bPsShutdown\u30b3\u30de\u30f3\u30c9\u3092\u8ffd\u52a0\u3057\u3066\u505c\u6b62\u30fb\u518d\u8d77\u52d5\u3092\u884c\u3046\u3002<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>wol_monitor.js<\/summary>\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"wol_monitor.js\" data-lang=\"JavaScript\"><code>\/\/ wol_monitor.js    2023\/11\/01\nvar tlist;           \/\/ \u76e3\u8996\u5bfe\u8c61\u4e00\u89a7\u306e\u30c6\u30fc\u30d6\u30eb\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\nvar clist;           \/\/ Ping\u5931\u6557\u6570\u30ab\u30a6\u30f3\u30c8\u7528\u30c6\u30fc\u30d6\u30eb\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\nvar logfd;           \/\/ \u30ed\u30b0\u8868\u793a\u7528\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\nvar intobj;          \/\/ Ping\u5b9a\u671f\u5b9f\u884c\u7528\u30a4\u30f3\u30bf\u30fc\u30d0\u30eb\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\n\n\/\/ \u4ee5\u4e0b\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u5b9a\u7fa9\nvar authuser =&quot;user&quot;;         \/\/ \u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u3000\u30e6\u30fc\u30b6\u30fcid\nvar authpass =&quot;pass&quot;;         \/\/ \u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u3000\u30d1\u30b9\u30ef\u30fc\u30c9\nvar authstr = &#39;Basic &#39; + window.btoa(authuser + &#39;:&#39; + authpass);  \/\/ Authorization\u30d8\u30c3\u30c0\u30fc\u57cb\u8fbc\u8a8d\u8a3c\u7528\nvar maxEntryNum = 20;               \/\/ \u767b\u9332\u53ef\u80fd\u6700\u5927\u6570\nvar pingWaitInterval = 1;          \/\/ Ping\u306e\u5f85\u3061\u6642\u9593(s)\nvar pingExecInterval = 3000;       \/\/ Ping\u306e\u4e00\u6589\u5b9f\u884c\u9593\u9694(ms) 1000ms=1s\nvar pingErrorCount = 3;            \/\/ \u4f55\u56dePing\u306b\u5931\u6557\u3057\u305f\u3089\u30c0\u30a6\u30f3\u3068\u5224\u65ad\u3059\u308b\u304b\nvar remoteuid = &quot;&quot;;                \/\/ \u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u5236\u5fa1\u30e6\u30fc\u30b6\u30fcID  domain\\user\nvar remotepass = &quot;&quot;;               \/\/ \u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u5236\u5fa1\u30d1\u30b9\u30ef\u30fc\u30c9\u3000\u203b\u6ce8 \u30d6\u30e9\u30a6\u30b6\u306b\u8868\u793a\u3055\u308c\u308b\nvar idpass = (remotepass == &quot;&quot;) ? &quot;&quot; : &quot; -u \\&quot;&quot; + remoteuid + &quot;\\&quot; -p \\&quot;&quot; + remotepass + &quot;\\&quot;&quot;;\n\nfunction getResource(url, callback) {\n    $.ajax({\n        type: &quot;get&quot;,\n        url: url,\n\/\/        dataType : &#39;json&#39;,\n        contentType: &quot;charset=shift_jis&quot;,\n        cache: false,\n         headers: {\n          &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n         },\n        success: function(data) {\n            callback(data);\n        }\n    });\n}\n\nfunction cmdExecute(cmd, callback, arg1, arg2, arg3) {\n    console.log(cmd);\n    $.ajax({\n        type: &quot;post&quot;,\n        url: &quot;execute.php&quot;,\n        cache: false,\n        dataType : &#39;json&#39;,\n        data: {post_cmd:cmd},\n         headers: {\n          &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n         },\n        success: function(result){\n        var data = result;\n            if (callback != undefined)\n                callback(data, arg1, arg2, arg3);\n        }\n    });\n}\n\n\/\/\n\/\/ \u5f15\u6570\u304cIP\u30a2\u30c9\u30ec\u30b9\u3068\u3057\u3066\u6b63\u3057\u3044\u3082\u306e\u304b\u8abf\u3079\u308b\n\/\/\nfunction isValidIPaddress(target, on) {\n    var i;\n    var confirm = document.getElementById(&#39;confirm&#39;);\n    var factor;\n\n\/\/    if (target.indexOf(&quot;.0&quot;) != -1) {\n\/\/        if (on)\n\/\/            confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n\/\/        return 1;\n\/\/    }\n    factor = target.split(&#39;.&#39;);\n    if (factor.length != 4) {\n        if (on)\n            confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n        return 1;\n    }\n    for (i = 0; i &lt; 4; i++) {\n        if (factor[i].match(\/[^0-9]+\/)) {\n            if (on)\n                confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n            return 1;\n        }\n    }\n    for (i = 0; i &lt; target.length; i++) {\n        if (encodeURI(target.charAt(i)).length &gt;= 4) {\n            if (on)\n                confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n            return 1;\n        }\n    }\n    for (i = 0; i &lt; 4; i++) {\n        var num = Number(factor[i]);\n        if (num == NaN || factor[i] &lt; 0 || factor[i] &gt; 255) {\n            if (on)\n                confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n            return 1;\n        } \n    }\n\n    confirm.innerHTML = &quot; &quot;;\n    return 0;\n}\n\n\/\/\n\/\/ \u5165\u529b\u3055\u308c\u305fIP\u30a2\u30c9\u30ec\u30b9\u304b\u3089MAC\u30a2\u30c9\u30ec\u30b9\u3092\u8abf\u3079\u308b\n\/\/\nfunction getMacAddress() {\n    var cmd = &quot;arp -a&quot;;\n    cmdExecute(cmd, showMacAddress);\n}\n\n$(document).ready(function() {\n\n    tlist = document.getElementById(&#39;target_list&#39;);\n    clist = document.getElementById(&#39;target_list_cnt&#39;);\n    logfd = document.getElementById(&#39;log&#39;);\n\n    \/\/ \u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c\u3067\u7ba1\u7406\u8005\u3078\n   updateStatusMain();\n\n    \/\/ \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u958b\u304f\n    getResource(&quot;database.txt&quot;, function(data) {\n        var i, j, str, rows, line, num, cnt, rec;\n        if (data != undefined) {\n            str = data.split(&quot;\\n&quot;);\n            \/\/ \u7aef\u672b\u306e\u767b\u9332\n            for (i = 0; i &lt; str.length; i++) {\n                line = str[i].split(&quot;,&quot;);\n                if (line.length != 4)\n                    continue;\n                rows = tlist.insertRow(-1);\n                rows.style.height = &quot;40&quot;;\n                num = tlist.rows.length;\n                for (j = 0; j &lt; 8; j++) {\n                    rows.insertCell(-1);\n                }\n                rows.cells[0].innerHTML = String(i + 1);\n                rows.cells[1].innerHTML = line[0];\n                rows.cells[2].innerHTML = line[1];\n                rows.cells[3].innerHTML = line[2];\n                rows.cells[4].innerHTML = &quot;\u78ba\u8a8d\u4e2d&quot;;\n                if (line[3].indexOf(&quot;auto&quot;) != -1) {\n                    rows.cells[5].innerHTML = &quot;\u81ea\u52d5\u8d77\u52d5&quot;;\n                } else {\n                    rows.cells[5].innerHTML = &quot;\u624b\u52d5  &lt;input type=\\&quot;button\\&quot; value=\\&quot;\u8d77\u52d5\\&quot; onclick=\\&quot;offPortUse(\\&#39;&quot; + line[0] + &quot;\\&#39;, 1);\\&quot;&gt;&quot;;\n                }\n                rows.cells[6].innerHTML = &quot;&lt;input type=\\&quot;button\\&quot; value=\\&quot;\u505c\u6b62\\&quot; onclick=\\&quot;StopComputer(\\&#39;&quot; + line[0] + &quot;\\&#39;);\\&quot;&gt;&quot;; \n                rows.cells[7].innerHTML = &quot;&lt;input type=\\&quot;button\\&quot; value=\\&quot;\u524a\u9664\\&quot; onclick=\\&quot;deleteTarget(\\&#39;&quot; + line[0] + &quot;\\&#39;);\\&quot;&gt;&quot;;\n                rows.style.textAlign = &quot;center&quot;;\n\n                \/\/ \u7aef\u672b\u6bce\u306ePing\u6b20\u843d\u56de\u6570\u306e\u8a2d\u5b9a\n                rows = clist.insertRow(-1);\n                num = clist.rows.length;\n                cnt = &quot;cnt_&quot; + line[0];\n                rec = &quot;rec_&quot; + line[0];\n                rows.insertCell(-1);\n                rows.insertCell(-1);\n                rows.cells[0].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + cnt + &quot;\\&quot;&gt;&quot;;\n                rows.cells[1].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + rec + &quot;\\&quot;&gt;&quot;;\n                document.getElementById(cnt).value = 0;\n                document.getElementById(rec).value = 0;\n            }\n            \/\/ MAC\u30a2\u30c9\u30ec\u30b9\u3068\u7d4c\u8def\u60c5\u5831\u306e\u53d6\u5f97\u3068\u8868\u793a\n            setTimeout(getMacAddress, 1000);\n        }\n        updateStatus();\n    })\n\n    \/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\n    getResource(&quot;logfile.txt&quot;, function(data) {\n        if (data != undefined) {\n            var log = document.getElementById(&#39;log&#39;);\n            str = data.split(&quot;\\r\\n&quot;);\n            for (i = 0; i &lt; str.length; i++) {\n                if (i == 0) {\n                    log.innerHTML = str[i];\n                } else {\n                    log.innerHTML = log.innerHTML + &quot;&lt;br&gt;&quot; + str[i];\n                }\n            }\n        }\n    })\n});\n\nfunction updateStatusMain() {\n    updateStatus();\n    setInterval(updateStatus, pingExecInterval);\n}\n\n\/\/\n\/\/ Ping\u306b\u3088\u308b\u758e\u901a\u78ba\u8a8d\u3092\u884c\u3046\n\/\/\nfunction updateStatus() {\n    \/\/ \u5bfe\u8c61\u304c\u7121\u3051\u308c\u3070\u4f55\u3082\u3057\u306a\u3044\n    if (tlist.rows.length &gt; 1) {\n        var i;\n        for (i = 1; i &lt; tlist.rows.length; i++){\n            updateStatusEach(i)\n        }\n        intobj = setTimeout(function() {checkPing();}, 2000);\n    }\n}\n\n\/\/\n\/\/ \u30c6\u30fc\u30d6\u30eb\u306eNo\u3092\u6307\u5b9a\u3057\u3066Ping\u306b\u3088\u308b\u758e\u901a\u78ba\u8a8d\u3092\u884c\u3046\n\/\/\nfunction updateStatusEach(id) {\n    var target;\n    var cmd = &quot;nwolc -p &quot;;\n\n    if (tlist.rows.length == id)\n        return;\n\n    target = tlist.rows[id].cells[1].innerHTML;\n    if (isValidIPaddress(target, 0))\n        return;\n    cmd = cmd + target + &quot; -t &quot; + pingWaitInterval;\n    cmdExecute(cmd, checkLuaStatus);\n\n}\n\n\/\/\n\/\/ Ping\u306e\u7d50\u679c\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u3001show status lua\u3092\u5b9f\u884c\u3059\u308b\u3000DUMMY\n\/\/\nfunction checkPing() {\n\/\/\n}\n\n\/\/\n\/\/ Ping\u306e\u7d50\u679c\u3092\u8868\u793a\u306b\u53cd\u6620\u3055\u305b\u308b\n\/\/ \u30c0\u30a6\u30f3\u6642\u306e\u81ea\u52d5\u8d77\u52d5\u3092\u5b9f\u884c\u3059\u308b\n\/\/\nfunction checkLuaStatus(data) {\n    var i, j, id;\n    var str = String(data[0]).split(&#39; &#39;);\n    var str1 = data;\n    var str2;\n    var target;\n    var cel2,cel4, cel5;\n    var cnt, rect, cnt_ele, rec_ele, cnt_num, rec_num;\n\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        target = tlist.rows[i].cells[1].innerHTML;\n        cel2 = tlist.rows[i].cells[2];\n        cel4 = tlist.rows[i].cells[4];\n        cel5 = tlist.rows[i].cells[5];\n        cnt = &quot;cnt_&quot; + target;\n        rec = &quot;rec_&quot; + target;\n        cnt_ele = document.getElementById(cnt);\n        rec_ele = document.getElementById(rec);\n        cnt_num = Number(cnt_ele.value);\n        rec_num = Number(rec_ele.value);\n\n            if (str[0] == target) {\n                if (str1[1] == 0) {\n                  if (cel4.innerHTML.indexOf(&quot;\u505c\u6b62\u51e6\u7406\u4e2d&quot;) == -1 && cel4.innerHTML.indexOf(&quot;\u518d\u8d77\u52d5\u505c\u6b62\u4e2d&quot;) == -1 ) {\n                    if (cel4.innerHTML == &quot;OFF&quot; || cel4.innerHTML.indexOf(&quot;\u78ba\u8a8d\u4e2d&quot;) != -1 || cel4.innerHTML.indexOf(&quot;WOL\u8d77\u52d5\u4e2d&quot;) != -1 || cel4.innerHTML.indexOf(&quot;\u518d\u8d77\u52d5\u4e2d&quot;) != -1 ) {\n                        makeStateLog(target, 1);\n                    }\n                    cel4.innerHTML = &quot;ON&quot;;\n                    cel4.style.backgroundColor = &quot;#7bdf2e&quot;;\n                    cnt_ele.value = 0;\n                    rec_ele.value = 0;\n                    \/\/ MAC\u30a2\u30c9\u30ec\u30b9\u306e\u66f4\u65b0\n                    if (cel2.innerHTML == &quot;&quot;) {\n                        getMacAddress();\n                    }\n                  }\n                } else {\n                    if (cnt_num &lt; pingErrorCount) {\n                        cnt_num += 1;\n                    }\n                    cnt_ele.value = cnt_num;\n                    if (rec_num &gt; 0) {\n                        break;\n                    }\n                    if (cnt_num &gt;= pingErrorCount || cel4.innerHTML.indexOf(&quot;\u518d\u8d77\u52d5\u505c\u6b62\u4e2d&quot;) != -1 ) {\n                      if (cel4.innerHTML.indexOf(&quot;WOL\u8d77\u52d5\u4e2d&quot;) == -1  && cel4.innerHTML.indexOf(&quot;\u518d\u8d77\u52d5\u4e2d&quot;) == -1 ) {\n                        if (cel4.innerHTML == &quot;ON&quot; || cel4.innerHTML.indexOf(&quot;\u78ba\u8a8d\u4e2d&quot;) != -1 || cel4.innerHTML.indexOf(&quot;\u505c\u6b62\u51e6\u7406\u4e2d&quot;) != -1 || cel4.innerHTML.indexOf(&quot;\u518d\u8d77\u52d5\u505c\u6b62\u4e2d&quot;) != -1 ) {\n                            makeStateLog(target, 0);\n                        }\n                        if (cel4.innerHTML.indexOf(&quot;\u518d\u8d77\u52d5\u505c\u6b62\u4e2d&quot;) != -1 ) {\n                            cel4.innerHTML = &quot;\u518d\u8d77\u52d5\u4e2d&quot;;\n                            cel4.style.backgroundColor = &quot;#87cefa&quot;;\n                        } else {\n                            cel4.innerHTML = &quot;OFF&quot;;\n                            cel4.style.backgroundColor = &quot;#F83131&quot;;\n                        }\n                        if (cel5.innerHTML == &quot;\u81ea\u52d5\u8d77\u52d5&quot;) {\n                            \/\/ \u81ea\u52d5\u8d77\u52d5\n                            offPortUse(target, 0);\n                        }\n                      }\n                    }\n                }\n                break;\n            }\n    }\n}\n\n\/\/\n\/\/ \u30de\u30b8\u30c3\u30af\u30d0\u30b1\u30c3\u30c8\u3092\u9001\u4fe1\u3059\u308b\n\/\/\nfunction offPortUse(target, manual) {\n    var i;\n    var rec = &quot;rec_&quot; + target;\n    var rec_ele = document.getElementById(rec);\n    var ipaddr;\n    var macaddr;\n    var pstatus;\n\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        if (tlist.rows[i].cells[1].innerHTML == target) {\n            ipaddr = tlist.rows[i].cells[1].innerHTML;\n            macaddr = tlist.rows[i].cells[2].innerHTML;\n            pstatus = tlist.rows[i].cells[4].innerHTML;\n            break;\n        }\n    }\n\n    if (macaddr == &quot;&quot;) {\n        return;\n    }\n    if (pstatus == &quot;ON&quot;) {\n       cmd0 = &quot;PsShutdown -r \\\\\\\\&quot; + ipaddr + idpass;\n\/\/       cmd0 = &quot;PsShutdown -accepteula -r \\\\\\\\&quot; + ipaddr + idpass;\n       tlist.rows[i].cells[4].innerHTML = &quot;\u518d\u8d77\u52d5\u505c\u6b62\u4e2d&quot;;\n       tlist.rows[i].cells[4].style.backgroundColor = &quot;#FFFF00&quot;;\n       makePoeLog(manual, target, 1);\n    } else {\n       var mac = macaddr.replace(\/:\/g, &#39;&#39; );\n       cmd0 = &quot;nwolc -m &quot; + mac;\n       tlist.rows[i].cells[4].innerHTML = &quot;WOL\u8d77\u52d5\u4e2d&quot;;\n       tlist.rows[i].cells[4].style.backgroundColor = &quot;#FF9900&quot;;\n       makePoeLog(manual, target, 0);\n       rec_ele.value = 1;\n    }\n    cmdExecute(cmd0);\n\n\n    \/\/ Ping\u306e\u76e3\u8996\u3092\u30ea\u30b9\u30bf\u30fc\u30c8\n    clearTimeout(intobj);\n    setTimeout(updateStatus, 3000);\n}\n\n\/\/\n\/\/ \u7d66\u96fb\u8a2d\u5b9a\u5909\u66f4\u306e\u30ed\u30b0\u3092\u4f5c\u308b\n\/\/\nfunction makePoeLog(manual, target, on) {\n    var dateinfo = new Date();\n    var year = dateinfo.getFullYear();\n    var month = dateinfo.getMonth() + 1;\n    var day = dateinfo.getDate();\n    var hour = dateinfo.getHours();\n    var minute = dateinfo.getMinutes();\n    var second = dateinfo.getSeconds();\n    var time;\n    var method = (manual == 1) ? &quot;[\u624b\u52d5\u64cd\u4f5c]&quot; : &quot;[\u81ea\u52d5\u8d77\u52d5]&quot;;\n    if (on == 2) {\n       var proc = &quot;\u3078\u505c\u6b62\u30b3\u30de\u30f3\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f&quot;;\n       } else {\n          if (on == 1) {\n             var proc = &quot;\u3078\u518d\u8d77\u52d5\u30b3\u30de\u30f3\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f&quot;;\n            } else {\n               var proc =  &quot;\u3078\u30de\u30b8\u30c3\u30af\u30d1\u30b1\u30c3\u30c8\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f&quot;;\n            }\n       }\n    var str;\n\n    month = doubleNumber(month);\n    day = doubleNumber(day);\n    hour = doubleNumber(hour);\n    minute = doubleNumber(minute);\n    second = doubleNumber(second);\n    time = year + &quot;\/&quot; + month + &quot;\/&quot; + day + &quot; &quot; + hour + &quot;:&quot; + minute + &quot;:&quot; + second;\n    str = time + &quot; &quot; + method + target + proc;\n    logfd.innerHTML = str + &quot;&lt;br&gt;&quot; + logfd.innerHTML;\n    LogSave(str);\n}\n\n\/\/\n\/\/ \u76e3\u8996\u72b6\u614b\u5909\u66f4\u306e\u30ed\u30b0\u3092\u4f5c\u308b\n\/\/\nfunction makeStateLog(target, on) {\n    var dateinfo = new Date();\n    var year = dateinfo.getFullYear();\n    var month = dateinfo.getMonth() + 1;\n    var day = dateinfo.getDate();\n    var hour = dateinfo.getHours();\n    var minute = dateinfo.getMinutes();\n    var second = dateinfo.getSeconds();\n    var time;\n    var proc = (on == 1) ? &quot;\u306e\u72b6\u614b\u304c [&lt;b&gt;&lt;font color=\\&quot;green\\&quot;&gt;ON&lt;\/font&gt;&lt;\/b&gt;] \u306b\u306a\u308a\u307e\u3057\u305f&quot; : &quot;\u306e\u72b6\u614b\u304c [&lt;b&gt;&lt;font color=\\&quot;red\\&quot;&gt;OFF&lt;\/font&gt;&lt;\/b&gt;] \u306b\u306a\u308a\u307e\u3057\u305f&quot;;\n    var str;\n\n    month = doubleNumber(month);\n    day = doubleNumber(day);\n    hour = doubleNumber(hour);\n    minute = doubleNumber(minute);\n    second = doubleNumber(second);\n    time = year + &quot;\/&quot; + month + &quot;\/&quot; + day + &quot; &quot; + hour + &quot;:&quot; + minute + &quot;:&quot; + second;\n    str = time + &quot; &quot; + target + proc;\n    logfd.innerHTML = str + &quot;&lt;br&gt;&quot; + logfd.innerHTML;\n    LogSave(str);\n}\n\n\/\/\n\/\/ 1\u6841\u306e\u6570\u5b57\u30922\u6841\u306b\u3059\u308b(1-&gt;01)\n\/\/\nfunction doubleNumber(num) {\n    num += &quot;&quot;;\n    if (num.length === 1) {\n        num = &quot;0&quot; + num;\n    }\n    return num;\n}\n\n\/\/\n\/\/ \u7aef\u672b\u306e\u767b\u9332\u3092\u884c\u3046\n\/\/\nfunction registDevice1() {\n    var i, num, ret;\n    var target = document.forms.id_target_form.elements.target.value;\n    var comment = document.forms.id_target_form.elements.comment.value;\n    var confirm = document.getElementById(&#39;confirm&#39;);\n    var cmd;\n\n    \/\/ IP\u30a2\u30c9\u30ec\u30b9\u5165\u529b\u30c1\u30a7\u30c3\u30af\n    if (isValidIPaddress(target, 1))\n        return;\n\n    \/\/ \u30b3\u30e1\u30f3\u30c8\u5165\u529b\u30c1\u30a7\u30c3\u30af\n    if (comment.indexOf(&#39;,&#39;) != -1) {\n        confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u30b3\u30e1\u30f3\u30c8\u306b , \u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093&lt;\/font&gt;&quot;;\n        return;\n    }\n\n    \/\/ \u8a2d\u5b9a\u6570\u4e0a\u9650\u306e\u78ba\u8a8d\n    if (tlist.rows.length == maxEntryNum + 1) {\n        confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u3053\u308c\u4ee5\u4e0a\u767b\u9332\u3067\u304d\u307e\u305b\u3093&lt;\/font&gt;&quot;;\n        return;\n    }\n\n    \/\/ \u7ba1\u7406\u8005\u3078\u306e\u6607\u683c\u304a\u3088\u3073ARP\u30c6\u30fc\u30d6\u30eb\u306e\u66f4\u65b0\n    cmd = &quot;nwolc -p &quot; + target;\n    cmdExecute(cmd);\n    setTimeout(registDevice2, 1000);\n}\n\nfunction registDevice2() {\n    var i, num;\n    var ret = 0;\n    var target = document.forms.id_target_form.elements.target.value;\n    var comment = document.forms.id_target_form.elements.comment.value;\n    var recover = document.forms.id_target_form.id_recover1.checked;\n    var rows, cnt, rec, cmd;\n\n    \/\/ \u767b\u9332\u60c5\u5831\u306e\u4e0a\u66f8\u304d\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        rows = tlist.rows[i];\n        if (rows.cells[1].innerHTML == target) {\n            rows.cells[3].innerHTML = comment;\n            rows.cells[4].innerHTML = &quot;\u78ba\u8a8d\u4e2d&quot;;\n            if (recover == true)\n                rows.cells[5].innerHTML = &quot;\u81ea\u52d5\u8d77\u52d5&quot;;\n            else\n                rows.cells[5].innerHTML = &quot;\u624b\u52d5  &lt;input type=\\&quot;button\\&quot; value=\\&quot;\u8d77\u52d5\\&quot; onclick=\\&quot;offPortUse(\\&#39;&quot; + target + &quot;\\&#39;, 1);\\&quot;&gt;&quot;;\n            return;\n        }\n    }\n\n    \/\/ \u7aef\u672b\u306e\u767b\u9332\n    rows = tlist.insertRow(-1);\n    rows.style.height = &quot;40&quot;;\n    num = tlist.rows.length;\n    for (i = 0; i &lt; 8; i++) {\n        rows.insertCell(-1);\n    }\n    rows.cells[0].innerHTML = String(num - 1);\n    rows.cells[1].innerHTML = target;\n    rows.cells[2].innerHTML = &quot;&quot;;\n    rows.cells[3].innerHTML = comment;\n    rows.cells[4].innerHTML = &quot;\u78ba\u8a8d\u4e2d&quot;;\n    if (recover == true)\n        rows.cells[5].innerHTML = &quot;\u81ea\u52d5\u8d77\u52d5&quot;;\n    else\n        rows.cells[5].innerHTML = &quot;\u624b\u52d5  &lt;input type=\\&quot;button\\&quot; value=\\&quot;\u8d77\u52d5\\&quot; onclick=\\&quot;offPortUse(\\&#39;&quot; + target + &quot;\\&#39;, 1);\\&quot;&gt;&quot;;\n        rows.cells[6].innerHTML = &quot;&lt;input type=\\&quot;button\\&quot; value=\\&quot;\u505c\u6b62\\&quot; onclick=\\&quot;StopComputer(\\&#39;&quot; + target + &quot;\\&#39;);\\&quot;&gt;&quot;;\n        rows.cells[7].innerHTML = &quot;&lt;input type=\\&quot;button\\&quot; value=\\&quot;\u524a\u9664\\&quot; onclick=\\&quot;deleteTarget(\\&#39;&quot; + target + &quot;\\&#39;);\\&quot;&gt;&quot;;\n        rows.style.textAlign = &quot;center&quot;;\n\n\n    \/\/ \u7aef\u672b\u6bce\u306ePing\u6b20\u843d\u56de\u6570\u306e\u8a2d\u5b9a\n    rows = clist.insertRow(-1);\n    num = clist.rows.length;\n    cnt = &quot;cnt_&quot; + target;\n    rec = &quot;rec_&quot; + target;\n    rows.insertCell(-1);\n    rows.insertCell(-1);\n    rows.cells[0].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + cnt + &quot;\\&quot;&gt;&quot;;\n    rows.cells[1].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + rec + &quot;\\&quot;&gt;&quot;;\n    document.getElementById(cnt).value = 0;\n    document.getElementById(rec).value = 0;\n\n    \/\/ MAC\u30a2\u30c9\u30ec\u30b9\u3068\u7d4c\u8def\u60c5\u5831\u306e\u53d6\u5f97\u3068\u8868\u793a\n    setTimeout(getMacAddress, 1000);\n\n    return;\n}\n\n\/\/\n\/\/ \u5c0e\u51fa\u3057\u305fMAC\u30a2\u30c9\u30ec\u30b9\u3092\u8868\u793a\u3059\u308b\n\/\/\nfunction showMacAddress(data) {\n    var i, j;\n    var str1 = JSON.stringify(data).split(&#39;,&#39;);\n    var str2;\n    var target_ip;\n    var macaddr;\n\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        target_ip = tlist.rows[i].cells[1].innerHTML;\n        for (j = 0; j &lt; str1.length; j++) {\n            str1[j] = str1[j].replace(\/{&quot;|&quot;}\/g, &#39;&#39;);\n            str1[j] = str1[j].replace(\/&quot;:&quot;\/g, &#39; &#39;);\n            str2 = str1[j].replace(\/&quot;\/g, &#39;&#39;);\n            str2 = str2.split(&#39; &#39;);\n            if (str2[0] == target_ip) {          \/\/ ip\n                macaddr = str2[1].replace( \/-\/g , &#39;:&#39; );\n                tlist.rows[i].cells[2].innerHTML = macaddr;\n            }\n        }\n    }\n}\n\n\/\/\n\/\/ \u73fe\u72b6\u306e\u76e3\u8996\u5bfe\u8c61\u306e\u30ea\u30b9\u30c8\u3092\u4fdd\u5b58\u3059\u308b\n\/\/\nasync function saveTargetList() {\n   var i, str;\nvar rows, line = &quot;&quot;;\n   await DataClear();\n   for (i = 1; i &lt; tlist.rows.length; i++) {\n\/\/  async\u5185\u306eawait\u304b\u3089\u547c\u3073\u51fa\u3057\u305f\u95a2\u6570(_sleep)\u304b\u3089Promise\u304c\u8fd4\u3055\u308c\u308b\u307e\u3067\u5f85\u6a5f\n       await _sleep(300);\n       rows = tlist.rows[i];\n       if (isValidIPaddress(rows.cells[1].innerHTML, 0))\n           continue;\n       rows.cells[0].style.backgroundColor = &quot;#F83131&quot;;\n       line = rows.cells[1].innerHTML + &quot;,&quot; + rows.cells[2].innerHTML + &quot;,&quot; + rows.cells[3].innerHTML + &quot;,&quot;;\n       str = rows.cells[5].innerHTML.split(&quot; &quot;);\n       if (str[0] == &quot;\u81ea\u52d5\u8d77\u52d5&quot;)\n           line = line + &quot;auto &quot;;\n       else\n           line = line + &quot;manual &quot;;\n       await DataSave(line);\n       await _sleep(300);\n       rows.cells[0].style.backgroundColor = &quot;#7bdf2e&quot;;\n   }\n}\n\n\/\/\n\/\/ sleep\u51e6\u7406\n\/\/\nfunction _sleep(ms) {\n  return new Promise(resolve =&gt; {\n    setTimeout(() =&gt; {\n      resolve();\n    }, ms);\n  });\n}\n\n\/\/\n\/\/ \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4fdd\u5b58\u3059\u308b\n\/\/\nfunction DataSave(data) {\ndataurl = &quot;database.php&quot;\n\n  $(function(){\n    \/\/ajax\u9001\u4fe1\n    $.ajax({\n        url : dataurl,\n        type : &quot;POST&quot;,\n        dataType : &#39;json&#39;,\n        data : {post_data:data},\n        headers: {\n         &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n        },\n        xhrFields: {\n          withCredentials: true\n        }\n    });\n  });\n}\n\n\/\/\n\/\/ \u73fe\u72b6\u306e\u76e3\u8996\u5bfe\u8c61\u306e\u30ea\u30b9\u30c8\u3092IP\u30a2\u30c9\u30ec\u30b9\u3067\u4e26\u3073\u66ff\u3048\u3059\u308b\n\/\/\nfunction datasort() {\ndataurl = &quot;datasort.php&quot;\n\n  $(function(){\n    \/\/ajax\u9001\u4fe1\n    $.ajax({\n        url : dataurl,\n        type : &quot;POST&quot;,\n        dataType : &#39;json&#39;,\n        headers: {\n         &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n        }\n    }).always(\n        function() {\n           location.reload(true);\n        }\n      );\n  });\n}\n\n\/\/\n\/\/ \u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u3092\u505c\u6b62\u3059\u308b\n\/\/\nfunction StopComputer(target) {\n  var i;\n  var ipaddr;\n  var macaddr;\n  var pstatus;\n\n  for (i = 1; i &lt; tlist.rows.length; i++) {\n      if (tlist.rows[i].cells[1].innerHTML == target) {\n          ipaddr = tlist.rows[i].cells[1].innerHTML;\n          macaddr = tlist.rows[i].cells[2].innerHTML;\n          pstatus = tlist.rows[i].cells[4].innerHTML;\n          break;\n      }\n  }\n\n  if (macaddr == &quot;&quot; || pstatus == &quot;OFF&quot;) {\n      return;\n  }\n  cmd0 = &quot;PsShutdown -s \\\\\\\\&quot; + ipaddr + idpass;\n\/\/  cmd0 = &quot;PsShutdown -accepteula -s \\\\\\\\&quot; + ipaddr + idpass;\n  cmdExecute(cmd0);\n  tlist.rows[i].cells[4].innerHTML = &quot;\u505c\u6b62\u51e6\u7406\u4e2d&quot;;\n  tlist.rows[i].cells[4].style.backgroundColor = &quot;#FF69B4&quot;;\n  makePoeLog(1, target, 2);\n}\n\n\/\/\n\/\/ \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u6d88\u53bb\u3059\u308b\n\/\/\nfunction DataClear() {\n  datacurl = &quot;dataclear.php&quot;\n  var xhr = new XMLHttpRequest();\n  xhr.open(&#39;POST&#39;, datacurl);\n  xhr.setRequestHeader(&quot;Authorization&quot; , authstr);\n  xhr.withCredentials = true;\n  xhr.send();\n}\n\n\/\/\n\/\/ \u76e3\u8996\u5bfe\u8c61\u4e00\u89a7\u304b\u30891\u884c\u524a\u9664\u3059\u308b\n\/\/\nfunction deleteTarget(target) {\n    var i, rows;\n\n    \/\/ tlist\u304b\u3089\u524a\u9664\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        if (tlist.rows[i].cells[1].innerHTML == target) {\n            tlist.deleteRow(i);\n            break;\n        }\n    }\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        tlist.rows[i].cells[0].innerHTML = i;\n    }\n\n    \/\/ clist\u304b\u3089\u524a\u9664\n    for (i = 0; i &lt; clist.rows.length; i++) {\n        if (clist.rows[i].cells[0].innerHTML.indexOf(&quot;id=\\&quot;cnt_&quot; + target + &quot;\\&quot;&quot;) != -1) {\n            clist.deleteRow(i);\n            break;\n        }\n    }\n}\n\n\/\/\n\/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\n\/\/\nfunction LogSave(log) {\nlogurl = &quot;logfile.php&quot;\n\n  $(function(){\n    \/\/ajax\u9001\u4fe1\n    $.ajax({\n        url : logurl,\n        type : &#39;POST&#39;,\n        dataType : &#39;json&#39;,\n        data : {post_log:log},\n        headers: {\n         &#39;Authorization&#39;: &#39;Basic &#39; + btoa(authuser + &#39;:&#39; + authpass)\n        },\n        xhrFields: {\n          withCredentials: true\n        }\n    });\n  });\n}\n\n\/\/\n\/\/\n\/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u6d88\u53bb\u3059\u308b\n\/\/\nfunction LogClear() {\n  logcurl = &quot;logclear.php&quot;\n  var xhr = new XMLHttpRequest();\n  xhr.open(&#39;POST&#39;, logcurl);\n  xhr.setRequestHeader(&quot;Authorization&quot; , authstr);\n  xhr.withCredentials = true;\n  xhr.send();\n}\n\n\/\/\n\/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u524a\u9664\u3068\u30ed\u30b0\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u30af\u30ea\u30a2\n\/\/\nfunction clearLog() {\n    logfd.innerHTML = &quot;&quot;;\n    LogClear();\n}<\/code><\/pre><\/div>\n<\/details>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"wolhtml\"><\/span><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">wol.html<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uff11\uff0e\u76e3\u8996\u753b\u9762\u306b\u505c\u6b62\u6b04\u306e\u8ffd\u52a0<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>wol.html<\/summary>\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-html\" data-file=\"wol.html\" data-lang=\"HTML\"><code>&lt;!DOCTYPE html PUBLIC &quot;-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN&quot;&gt;\n&lt;!-- wol.html --&gt;\n&lt;html&gt;\n\n&lt;head&gt;\n    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text\/html; charset=shift_jis&quot;&gt;\n    &lt;script src=&quot;https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.6.3\/jquery.min.js&quot;&gt;&lt;\/script&gt;\n    &lt;script type=&quot;text\/javascript&quot; src=&quot;wol_monitor.js&quot;&gt;&lt;\/script&gt;\n    &lt;link href=&quot;custom.css&quot; rel=&quot;stylesheet&quot; type=&quot;text\/css&quot;\/&gt;\n&lt;title&gt;\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u6a5f\u5668\u76e3\u8996\u30b7\u30b9\u30c6\u30e0&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n&lt;!--\u76e3\u8996\u5bfe\u8c61\u306e\u767b\u9332--&gt;\n&lt;div id=&quot;register_field&quot;&gt;\n&lt;img class=&quot;register_title_icon&quot; src=&quot;register_icon.png&quot; alt=&quot;&quot;&gt;&lt;h1 class=&quot;register_title&quot;&gt;\u76e3\u8996\u5bfe\u8c61\u306e\u767b\u9332&lt;\/h1&gt;\n&lt;form name=&quot;target_form&quot; id=&quot;id_target_form&quot; action=&quot;&quot;&gt;\n    &lt;table border=&quot;1&quot;&gt;\n        &lt;tbody&gt;\n            &lt;tr&gt;\n                &lt;td class=&quot;td&quot;&gt;\u76e3\u8996\u5bfe\u8c61IP\u30a2\u30c9\u30ec\u30b9&lt;\/td&gt;\n                &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;target&quot; id=&quot;id_target&quot; maxlength=&quot;15&quot;&gt;&lt;\/td&gt;\n            &lt;\/tr&gt;\n            &lt;tr&gt;\n            &lt;td class=&quot;td&quot;&gt;\u6a5f\u5668\u540d\u30fb\u30b3\u30e1\u30f3\u30c8&lt;\/td&gt;\n               &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;comment&quot; id=&quot;id_comment&quot; maxlength=&quot;30&quot;&gt;&lt;\/td&gt;\n            &lt;\/tr&gt;\n                &lt;tr&gt;\n                &lt;td class=&quot;td&quot;&gt;WOL\u8d77\u52d5\u65b9\u6cd5&lt;\/td&gt;\n                &lt;td&gt;&lt;input type=&quot;radio&quot; name=&quot;recover&quot; id=&quot;id_recover1&quot; value=&quot;auto&quot;&gt;\u81ea\u52d5\u8d77\u52d5&lt;br&gt;\n                   &lt;input type=&quot;radio&quot; name=&quot;recover&quot; id=&quot;id_recover2&quot; value=&quot;manual&quot; checked=&quot;&quot;&gt;\u624b\u52d5\u8d77\u52d5&lt;\/td&gt;\n           &lt;\/tr&gt;\n      &lt;\/tbody&gt;\n   &lt;\/table&gt;\n   &lt;div id=&quot;confirm&quot;&gt; &lt;\/div&gt;\n   &lt;div align=&quot;right&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;normal_button&quot; value=&quot;\u767b  \u9332&quot; onclick=&quot;registDevice1();&quot;&gt;&lt;\/div&gt;\n&lt;\/form&gt;\n&lt;\/div&gt;\n\n&lt;hr&gt;\n\n\n&lt;!--\u8d77\u52d5\u72b6\u6cc1\u30ed\u30b0--&gt;\n&lt;div id=&quot;log_field&quot;&gt;\n    &lt;img class=&quot;log_title_icon&quot; src=&quot;log.png&quot; alt=&quot;&quot;&gt;&lt;h1 class=&quot;log_title&quot;&gt;\u8d77\u52d5\u72b6\u6cc1\u30ed\u30b0&lt;\/h1&gt;\n    &lt;div id=&quot;log&quot; class=&quot;log&quot;&gt;&lt;\/div&gt;\n    &lt;div&gt; &lt;\/div&gt;\n    &lt;div align=&quot;right&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;normal_button&quot; value=&quot;\u30ed\u30b0\u306e\u30af\u30ea\u30a2&quot; onclick=&quot;clearLog();&quot;&gt;&lt;\/div&gt;\n&lt;\/div&gt;\n\n&lt;hr&gt;\n\n&lt;!--\u76e3\u8996\u5bfe\u8c61\u4e00\u89a7--&gt;\n&lt;div id=&quot;list_field&quot;&gt;\n&lt;div id=&quot;list_field_title&quot;&gt;\n    &lt;img class=&quot;list_title_icon&quot; src=&quot;camera.png&quot; alt=&quot;&quot;&gt;&lt;h1 class=&quot;list_title&quot;&gt;\u76e3\u8996\u5bfe\u8c61\u4e00\u89a7&lt;\/h1&gt;\n&lt;\/div&gt;\n&lt;div class=&quot;target_poe&quot; id=&quot;target_poe&quot;&gt;&lt;\/div&gt;\n&lt;table align=&quot;right&quot;&gt;\n&lt;tr align=&quot;right&quot; style=&quot;padding-bottom: 10px; margin-top: -20px;&quot;&gt;\n   &lt;td&gt; &lt;input type=&quot;button&quot; class=&quot;blink_button&quot; value=&quot;\u76e3\u8996\u5bfe\u8c61\u60c5\u5831\u3092\u4fdd\u5b58&quot; onclick=&quot;saveTargetList();&quot;\/&gt;\n   &lt;td&gt; &lt;input type=&quot;button&quot; class=&quot;blink_button&quot; value=&quot;\u4e26\u3073\u66ff\u3048&quot; onclick=&quot;datasort();&quot;\/&gt;\n&lt;\/tr&gt;\n&lt;\/table&gt;\n&lt;table border=&quot;1&quot; id=&quot;target_list&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;\n    &lt;tr class=&quot;tr&quot;&gt;\n        &lt;th width=&quot;6&quot;&gt;\u2116&lt;\/th&gt;\n        &lt;th width=&quot;130&quot;&gt;IP\u30a2\u30c9\u30ec\u30b9&lt;\/th&gt;\n        &lt;th width=&quot;130&quot;&gt;MAC\u30a2\u30c9\u30ec\u30b9&lt;\/th&gt;\n        &lt;th&gt;\u6a5f\u5668\u540d\u30fb&lt;br&gt;\u30b3\u30e1\u30f3\u30c8&lt;\/th&gt;\n        &lt;th width=&quot;100&quot;&gt;\u72b6\u614b&lt;\/th&gt;\n        &lt;th width=&quot;200&quot;&gt;\u8d77\u52d5\u65b9\u6cd5&lt;\/th&gt;\n        &lt;th width=&quot;100&quot;&gt;\u505c\u6b62&lt;\/th&gt;\n        &lt;th width=&quot;100&quot;&gt;\u524a\u9664&lt;\/th&gt;\n   &lt;\/tr&gt;\n&lt;\/tbody&gt;&lt;\/table&gt;\n\n&lt;table border=&quot;0&quot; id=&quot;target_list_cnt&quot;&gt;&lt;tbody&gt;\n&lt;\/tbody&gt;&lt;\/table&gt;\n&lt;\/div&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre><\/div>\n<\/details>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%80%83%E5%AF%9F\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u8003\u5bdf<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>PowerShell\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u4f4e\u3044Windows Server2008R2\u3067\u306f\u52d5\u4f5c\u3057\u306a\u304b\u3063\u305f\u306e\u3067\uff0cWindows Server2012R2\u306b\u66f4\u65b0\u3057\u3066\u304b\u3089\u30c6\u30b9\u30c8\u3057\u305f\u306e\u3067\u5b8c\u6210\u304c\u9045\u304f\u306a\u3063\u3066\u3057\u307e\u3063\u305f\u3002<br>Windows Server 2008R2 \u3067\u306f\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u3084PHP\u306eexec\u304b\u3089\u300cpowershell -command\u300d\u304c\u52b9\u304b\u306a\u3044\u304c\uff0c\u4eca\u56de\u8ffd\u52a0\u3057\u305fPsShutdown\u306f\u52d5\u4f5c\u3059\u308b\u306e\u3067\uff0cWindows\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u306f\u5fc5\u8981\u306a\u304b\u3063\u305f\u3002(-_-;)\u6c57<br>\u672c\u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u5f93\u6765\u306e\uff36\uff30\uff2e\uff0b\u30ea\u30e2\u30fc\u30c8\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3092\u4f7f\u7528\u3057\u305f\u518d\u8d77\u52d5\u30fb\u505c\u6b62\u304c\u4e0d\u8981\u3068\u306a\u3063\u305f\u3002\uff3c(^\uff61^)\/<br>\u3060\u305f\u3057\u81ea\u5206\u81ea\u8eab\u306eMAC\u30a2\u30c9\u30ec\u30b9\u306f\u300carp -a\u300d\u30b3\u30de\u30f3\u30c9\u304b\u3089\u53d6\u5f97\u3067\u304d\u306a\u3044\u306e\u3067\uff0c\u76e3\u8996\u5bfe\u8c61\u306b\u767b\u9332\u3057\u3066\u3082MAC\u30a2\u30c9\u30ec\u30b9\u6b04\u306f\u7a7a\u767d\u3068\u306a\u308b\u3002\u3042\u307e\u308a\u5fc5\u8981\u6027\u306f\u7121\u3044\u304c\u4eca\u5f8c\u6642\u9593\u304c\u3042\u308c\u3070\u8003\u3048\u305f\u3044\u3002<br>\u81ea\u52d5\u8d77\u52d5\u306e\u6a5f\u80fd\u3092\u5165\u308c\u3066\u3044\u308b\u304c\u5f53\u521d\u306f\u4f7f\u3044\u9053\u304c\u7121\u3044\u306e\u3067\u306f\u3068\u306e\u61f8\u5ff5\u3082\u3042\u3063\u305f\u304c\uff0c\u958b\u767a\u7528\u30b5\u30fc\u30d0\u30fc\u6570\u53f0\u304c\u7acb\u3061\u4e0a\u304c\u3063\u3066\u3044\u306a\u3044\u3068\u304d\u306a\u3069\u306b\uff0c\u958b\u767a\u7528\u30b5\u30fc\u30d0\u30fc\u5c02\u7528\u306e\u30c4\u30fc\u30eb\u753b\u9762\u3092\u4f5c\u6210\u3057\u3066\u304a\u3044\u3066\uff0c\u5168\u3066\u81ea\u52d5\u8d77\u52d5\u767b\u9332\u3057\u3066\u304a\u3051\u3070\uff0c\u30c4\u30fc\u30eb\u753b\u9762\u3092\u7acb\u3061\u4e0a\u3052\u305f\u3060\u3051\u3067\u6570\u53f0\u306e\u30b5\u30fc\u30d0\u30fc\u304c\u8d77\u52d5\u3067\u304d\uff0c\u8d77\u52d5\u78ba\u8a8d\u3082\u53ef\u80fd\u3068\u306a\u308b\u3002\u307e\u305f\uff0c\u4f5c\u696d\u304c\u7d42\u4e86\u3059\u308c\u3070\u30c4\u30fc\u30eb\u753b\u9762\u304b\u3089\u505c\u6b62\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002\u304c\u3059\u3050\u306b\u753b\u9762\u3092\u9589\u3058\u306a\u3044\u3068\u518d\u8d77\u52d5\u3057\u3066\u3057\u307e\u3046\u3002(-_-;)\u6c57<br>\u7d50\u5c40\u624b\u52d5\u8d77\u52d5\u767b\u9332\u3057\u3066\u304a\u3044\u3066\u8d77\u52d5\u30dc\u30bf\u30f3\u62bc\u4e0b\u306e\u307b\u3046\u304c\u3088\u3044\u306e\u304b\u3082\u3002<br>(*\u30fb\u03c9\u30fb)(*-\u03c9-)(*\u30fb\u03c9\u30fb)(*-\u03c9-)\u30a6\u30f3\u30a6\u30f3\u266a<br>\u3053\u308c\u304b\u3089\u82e5\u5e72\u306e\u624b\u76f4\u3057\u304c\u5fc5\u8981\u3060\u304c\uff0c\u307b\u307c<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">\u3053\u308c\u3067\u5b8c\u6210\u5f62<\/mark><\/strong>\u306b\u8fd1\u3044\u3082\u306e\u3068\u306a\u3063\u305f\u3002<br><br>\u3053\u308c\u307e\u3067\u306e\u958b\u767a\u5c65\u6b74<br>1.YAMAHA\u30eb\u30fc\u30bf\u30fc\u306e\u30ab\u30b9\u30bf\u30e0GUI\u306eHTML\u30d5\u30a1\u30a4\u30eb\u304b\u3089WOL\u3000(\u30eb\u30fc\u30bf\u30fc\u5b8c\u7d50)<br>\u3000(2022\/12\/04)<br>\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/04\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e6%93%8d%e4%bd%9c%e7%92%b0%e5%a2%83%e6%a7%8b%e7%af%89\/2\/#%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%ABWOL%E6%A9%9F%E8%83%BD%E3%82%92%E8%BF%BD%E5%8A%A0\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30d1\u30bd\u30b3\u30f3\u306e\u30ea\u30e2\u30fc\u30c8\u64cd\u4f5c\u74b0\u5883\u69cb\u7bc9 &#8211; na-blog &#8211; Page 2 (na-3.com) <\/a><br><br>2.\u30b5\u30fc\u30d0\u30fc\u304b\u3089WOL (\u30b5\u30fc\u30d0\u30fc\u5b8c\u7d50)<br>\u3000(2022\/12\/04)<br>\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/04\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e6%93%8d%e4%bd%9c%e7%92%b0%e5%a2%83%e6%a7%8b%e7%af%89\/3\/#%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%ABWOL%E6%A9%9F%E8%83%BD%E3%82%92%E8%BF%BD%E5%8A%A0\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30d1\u30bd\u30b3\u30f3\u306e\u30ea\u30e2\u30fc\u30c8\u64cd\u4f5c\u74b0\u5883\u69cb\u7bc9 &#8211; na-blog &#8211; Page 3 (na-3.com)<\/a><br><br>3.YAMAHA\u30eb\u30fc\u30bf\u30fc\u306e\u30ab\u30b9\u30bf\u30e0GUI\u304b\u3089WOL\u3002\u30c7\u30fc\u30bf\u30fc\u306f\u30b5\u30fc\u30d0\u30fc\u4fdd\u5b58\u3000(\u30eb\u30fc\u30bf\u30fc\u3068\u30b5\u30fc\u30d0\u30fc\u4f75\u7528)<br>\u3000(2023\/02\/14)<br>\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/02\/14\/%e3%83%a4%e3%83%9e%e3%83%8f%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bcpoe%e7%9b%a3%e8%a6%96%e3%83%87%e3%83%a2%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%92wol%e7%94%a8%e3%81%ab%e6%94%b9%e9%80%a0\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30e4\u30de\u30cf\u30eb\u30fc\u30bf\u30fc\u30fbPoE\u76e3\u8996\u30c7\u30e2\u30b5\u30f3\u30d7\u30eb\u3092WOL\u7528\u306b\u6539\u9020 &#8211; na-blog (na-3.com)<\/a><br><br>4.\u4e0a\u8a18\u3092\u5143\u306b\u30b5\u30fc\u30d0\u30fc\u5b8c\u7d50\u306b\u5909\u66f4<br>\u3000(2023\/03\/20)<br>\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Word Press\u306b\u300cWake On LAN\u300d\u6a5f\u80fd\u3092\u57cb\u3081\u8fbc\u307f &#8211; na-blog (na-3.com) <\/a><br><br>5.\u4e0a\u8a18\u306b\u518d\u8d77\u52d5\u30fb\u505c\u6b62\u6a5f\u80fd\u8ffd\u52a0\u3000\uff08\u672c\u8a18\u4e8b\uff09<br>\u3000(2023\/11\/12)<br>\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\">\u30d1\u30bd\u30b3\u30f3\u306e\u8d77\u52d5\u30fb\u505c\u6b62\u76e3\u8996\u30c4\u30fc\u30eb &#8211; na-blog (na-3.com)<\/a><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/\" target=\"_blank\" rel=\"noopener\" title=\"\"> <\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30c7\u30e2\u753b\u9762<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u30c7\u30e2\u4ed5\u69d8\u5236\u9650<br>\uff11\uff0e\u30c6\u30b9\u30c8\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u304a\u308a\u4fdd\u5b58\u3084\u4e26\u3073\u66ff\u3048\u306f\u4e0d\u53ef\u3002<br>\uff12\uff0e\u30b5\u30fc\u30d0\u30fc\u3078\u306e\u30b3\u30de\u30f3\u30c9\u51fa\u529b\u3084\u8fd4\u7b54\u3082\u4e0d\u53ef\u3002<br>\uff13\uff0e\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u306f\u5916\u3057\u3066\u3042\u308b\u3002<br>\uff14\uff0e\u4e26\u3073\u66ff\u3048\u3067\u30ea\u30bb\u30c3\u30c8<\/p>\n\n\n\n<iframe loading=\"lazy\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/wol_demo\/wol.html\" title=\"wol\" width=\"700\" height=\"1200\">\n<\/iframe>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%81%8A%E3%81%BE%E3%81%91\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u304a\u307e\u3051<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5fc5\u8981\u30d5\u30a1\u30a4\u30eb\u3092\u307e\u3068\u3081\u3066\u307f\u305f\u3002<br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%82%BD%E3%83%BC%E3%82%B9%E8%AA%AC%E6%98%8E\" target=\"_blank\" rel=\"noopener\" title=\"\">\u4ee5\u524d\u306b\u4f5c\u6210<\/a>\u3057\u305f\u3082\u306e\u3082\u542b\u3081\u3066\u4e0b\u8a18\u306e\u3068\u304a\u308a<br>1\uff5e15\u306e\u30d5\u30a1\u30a4\u30eb\u306fWordPress\u306e\u30d5\u30a9\u30eb\u30c0\u30fc(\u4f8b\\wordpress\\wp-content\\wol)\u306b\u4fdd\u5b58\u3057\u3066<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BF%9D%E5%AD%98%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E9%99%90\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30a2\u30af\u30bb\u30b9\u5236\u9650<\/a>\u3092\u8a2d\u5b9a\u3059\u308b\u3002<br>1 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#wol_monitorjs\" title=\"\">wol_monitor.js<\/a>\u3000\u3000\u30e1\u30a4\u30f3\u306e\u51e6\u7406<br>2 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/#wolhtml\" title=\"\">wol.html<\/a><br>3 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#customcss\" target=\"_blank\" rel=\"noopener\" title=\"\">custom.css<\/a><br>4 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#databasephp\" target=\"_blank\" rel=\"noopener\" title=\"\">database.php<\/a><br>5 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#logfilephp\" target=\"_blank\" rel=\"noopener\" title=\"\">logfile.php<\/a><br>6 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#executephp\" target=\"_blank\" rel=\"noopener\" title=\"\">execute.php<\/a><br>7 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#datasortphp\" target=\"_blank\" rel=\"noopener\" title=\"\">datasort.php<\/a><br>8 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#dataclearphp\" target=\"_blank\" rel=\"noopener\" title=\"\">dataclear.php<\/a><br>9 <a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#logclearphp\" target=\"_blank\" rel=\"noopener\" title=\"\">logclear.php<\/a><br>10 <a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">database.txt<\/a><br>11 <a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">camera.png<\/a><br>12 <a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">log.png<\/a><br>13 <a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">logo.png<\/a><br>14 <a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">register_icon.png<\/a><br>15 <a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">skeleton.png<\/a><br><br>\u4ee5\u4e0b\u306e16\u306f\u30d1\u30b9\u306e\u901a\u3063\u305f\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u307e\u305f\u306f\u547c\u3073\u51fa\u3057php\u30d5\u30a1\u30a4\u30eb\u3068\u540c\u4e00\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u3002<br>16 <a href=\"https:\/\/n-archives.net\/software\/nwol\/manual\/nwolc.html\" target=\"_blank\" rel=\"noreferrer noopener\">nwolc.exe<\/a><br>17 <a href=\"https:\/\/learn.microsoft.com\/ja-jp\/sysinternals\/downloads\/psshutdown\" target=\"_blank\" rel=\"noreferrer noopener\">psshutdown.exe<\/a>\u3000\u3000\u3000<br><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30c7\u30e2\u753b\u9762\u3000\u3000\u3000 \u306f\u3058\u3081\u306b \u4ee5\u524d\u306b\u4f5c\u6210\u3057\u305f\u30c4\u30fc\u30eb\u300cWord P <a class=\"more-link\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/\">\u7d9a\u304d\u3092\u8aad\u3080 &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":9551,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"categories":[92,49,48,52,47,138],"tags":[403,446,504,505,430,398,445],"class_list":["post-9442","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","category-wordpress","category-server","category-software","category-computer","category-router","tag-javascript","tag-nwolc","tag-psshudown","tag-pstools","tag-wake-on-lan","tag-wol","tag-445"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/9442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/comments?post=9442"}],"version-history":[{"count":38,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/9442\/revisions"}],"predecessor-version":[{"id":12786,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/9442\/revisions\/12786"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/media\/9551"}],"wp:attachment":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/media?parent=9442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/categories?post=9442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/tags?post=9442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}