タグ

WoLに関するgt-r-blazeのブックマーク (9)

  • WOLによる社内PCの電源管理について - Qiita

    はじめに 職場で新型コロナによるBCP対応という事で,在宅勤務が施行されました。 業務の環境は自席PCからシンクライアントを利用した環境に変更となりました。 しかし,一部の業務では自席PCを利用する必要があったため,WOL(Wake On Lan)を利用することにしました。 この時,社内環境の制約など,いろいろな課題に直面したので,覚書として解決策を残しておきます。 社内環境 社内環境では以下の制約がありました。 シンクライアントでは許可以外のexe実行が許されていない。 ゲートウェイのARPキャッシュが4時間で破棄される。 外部からのブロードキャストはゲートウェイが破棄してゲートウェイ傘下には届かない。 上記より,WOLを実行するためのマジックパケットを送付するために,exeのフリーウェアを使用することが出来ませんでした。 また,シンクライアントと自席PCはサブネットが異なるため,ブロー

    WOLによる社内PCの電源管理について - Qiita
  • 【小ネタ】PowershellでWoL送信機能を自作する - Qiita

    【小ネタ】PowershellでWoL送信機能を自作する話 1. はじめに 久々の投稿です。 ええそうです、コロナで暇してるからです。 と言っても残業規制が厳しくなっただけで通常業務はあり、今回はその際に発生した「テレワーク中に検証PCが何者かによってシャットダウンされてしまった事件」を解決するためにWoL環境を構築したのがきっかけです。 (ま、私はテレワークになっていないため私に連絡もらえればポチッと出来るんですけどね…) 今回は「相も変わらずツールダウンロードが勝手に出来ないから作っちゃえ」シリーズ(…はて、シリーズ化してたかな…σ(∵`)?)ワンショット完結の小ネタです。 2. おさらい WoLって何だっけ?の方はコチラをどうぞ リンク踏むのすら面倒な方向けにざっくり説明すると、、、 遠隔PCの電源を入れるためにぷるぷるさせながら頑張って腕を伸ばすマジックパケットを送出するWoLクラ

    【小ネタ】PowershellでWoL送信機能を自作する - Qiita
    gt-r-blaze
    gt-r-blaze 2023/02/10
    ARPテーブルを照会して一致するMACアドレスを取得
  • Wake-On-LAN入門

    WOLによる電源オンを試す 実際にWOLを用いた電源投入操作を試してみよう。 ■マジック・パケット送信用のソフトウェア WOLを利用するには、マジック・パケットを送信する機能を持つソフトウェアが必要になる。今回は、2種類のフリーソフトウェアを試してみた。選択に際しては、ライセンス条項において企業における利用が制約されていないことを条件としている。また、同時に複数のMACアドレス情報を登録しておいて、個別、あるいは一斉にマジック・パケットを送信できるものを選んだ。 ●MagicSend まずex-groupが提供している「MagicSend」を紹介する。以下のWebページからインストール・パッケージのダウンロードが可能だ。Visual C++ 6.0によるソース・コードも公開されているので、自社の管理ツールに組み込むといったことも可能だろう。 MagicSend(ex-group) Magi

    Wake-On-LAN入門
  • IPAddress.Parse メソッド (System.Net)

    例 次のコードは、IP アドレスを含む文字列を、IPv4 の場合はドット四角形表記で、IPv6 の場合はコロン 16 進数表記で、 クラスの IPAddress インスタンスに変換します。 次に、オーバーロードされた ToString メソッドを使用して、アドレスを標準表記で表示します。 #using <System.dll> using namespace System; using namespace System::Net; // This method calls the IPAddress::Parse method to check the ipAddress // input string. If the ipAddress argument represents a syntatically correct IPv4 or // IPv6 address, the meth

    IPAddress.Parse メソッド (System.Net)
  • how to convert string to System.Net.IPAddress

    gt-r-blaze
    gt-r-blaze 2023/02/10
    IPAddress.Parse(strIpAddress)
  • UdpClient.Connect メソッド (System.Net.Sockets)

    例 次の例では、 を IPEndPoint 使用して既定のリモート ホストを確立します。 //Uses a remote endpoint to establish a socket connection. UdpClient^ udpClient = gcnew UdpClient; IPAddress^ ipAddress = Dns::Resolve( "www.contoso.com" )->AddressList[ 0 ]; IPEndPoint^ ipEndPoint = gcnew IPEndPoint( ipAddress,11004 ); try { udpClient->Connect( ipEndPoint ); } catch ( Exception^ e ) { Console::WriteLine( e->ToString() ); } //Uses a rem

    UdpClient.Connect メソッド (System.Net.Sockets)
  • PowerShellでWake On LANのマジックパケットを送信する

    PowerShellでWake On LANのマジックパケットを送信する
    gt-r-blaze
    gt-r-blaze 2023/01/24
    System.Net.Sockets.UdpClient port9=送られた文字列を破棄して何も送り返さない
  • Wake on LAN マジックパケットを個々の端末だけに送信する手法 – 偏差値40プログラマー

    WOL(Wake on LAN)マジックパケットは通常ブロードキャストとして送信されるとのことです。その理由は単純に簡単だからだと思います。 注意: なお、ここで紹介しているのは、個々の端末だけにマジックパケットを送る手法に関するものです。自端末宛以外のMACアドレスが設定されたマジックパケットを受信したからと言って、必ずしも起動するわけではありません。というよりも、起動しないでしょう。設定次第だと思いますが。。。 ブロードキャスト宛に送信 通常、マジックパケットはMACアドレスおよびIPアドレスともにブロードキャスト宛に送信されます。 MACアドレスブロードキャスト:FF-FF-FF-FF-FF-FF IPアドレスブロードキャスト:255.255.255.255(または、192.168.1.255など) マジックパケットの送信方法は2通り WOLマジックパケットは、イーサヘッダのペイロー

  • PowerShellでWake-on-LAN

    遠隔でPC/サーバの電源を投入したい、かつタスクスケジューラで制御したい、など。 そんなとき便利なのがWOLですね。 WOL(Wake on LAN)については高機能なフリーウェアもありますが、勝手にソフトウェアをインストールできない環境など、Windows標準のツールできると便利です。 ということで、今回はPowershellスクリプトでWOLします。 要はマジックパケットを投げれれば良いので、.NETのSocketオブジェクトを使ってブロードキャストしているだけです。 対象のNICについて物理アドレス(MACアドレス)を調べ、先頭にリストとして定義しておいて下さい。 $mac_addr = @("xx:xx:xx:xx:xx:xx") $header=[byte[]](@(0xFF)*6) foreach ($item in $mac_addr){ Write-Host "send m

    gt-r-blaze
    gt-r-blaze 2019/09/18
    System.Net.Sockets.UdpClient
  • 1