Knoppix への Windows のリモート再起動

Knoppix への Windows のリモート再起動

監査アプリケーションの開発を試みています。

この監査アプリケーションは、Windows ネットワークで使用されます。

監査では、ネットワークに接続されているすべてのマシン(プリンタを含む)のハードウェアとソフトウェアの詳細を検出する必要があります。

このアプリケーションを各ワークステーションにインストールする必要はありません。

監査アプリは、ネットワークに接続されたすべてのワークステーションのすべての IP アドレスを検出する必要があります。

私はここ数ヶ月このアプリのプロトタイプを作ってきましたが、新しいアプローチを試してみることにしました

これは可能ですか?

a). Windows ネットワーク(最低でも Windows XP SP3 以上)

b). ネットワーク接続されたマシンは最大 100 台(問題がある場合)

c). ネットワーク全体の各 Windows マシンを順番にリモートで再起動し、UNIX (たとえば knoppix) を使用して起動する必要があります。

d) ただし、Knoppix Live CD はネットワーク上のマシンの 1 つからのみ利用できます。

質問...形態? 寿命? 開始日?

乾杯

DD


詳細を追加します (ご興味があれば)。1) 英国全土で 500 を超えるクライアント サイトを訪問する必要があります。2) すばやく「出入り」する必要があります。3) 各サイトの既知の IP アドレスのリストがない可能性があります。4) 各サイトのネットワーク接続されたすべての PC に管理者アカウントが設定されていない可能性があります。5) 可能な限りすべてのハードウェアとソフトウェアの詳細が必要です。6) 初めてサイトを監査するときは、良い印象を与え、正確な情報を入手し、日々の業務を妨げないようにしたいと考えています。

答え1

Windows マシンのハードウェアとソフトウェアの構成を監査したい場合は、おそらく Windows 内から行う必要があると思います。Knoppix を起動することで何を達成したいのかはわかりません (質問からは明らかではありません)。しかし、この環境では、(a) Windows にインストールされているソフトウェア、または (b) ネットワーク構成のリストを取得することは事実上不可能です。

おそらくあなたが望むことを実現する商用およびオープンソースのソリューションがすでに数多く存在します。資産追跡用ソフトウェアなどに関する質問が serverfault で以前ありましたが、役に立つヒントになるかもしれません。

答え2

各コンピュータにパーティションがあり、そのパーティションに Linux がインストールされている場合は、NTLDR で Linux を起動する方法があります。その後、プログラムで boot.ini を編集して Linux をデフォルトに設定し、強制的に再起動することができますが、boot.ini には「1 回だけ起動」オプションがないため、誰かがブート メニューを使用して Windows に戻さない限り、その後はずっと Linux で起動します。Linux から boot.ini ファイルを書き換えることはできるかもしれませんが、それを壊してしまうと問題になります。

または

(これは、BIOS、ネットワーク カード、ネットワーク レイアウト、DHCP サーバーなどに大きく依存します) すべてのコンピューターの BIOS/ネットワーク カードがネットワーク経由で PXE ブートできるようにし、ネットワーク経由でのブートに失敗した場合は最終的に諦めて Windows を通常どおりブートすることを期待します。監査するときは、DHCP サーバーで PXE ネットブート構成を有効にし、監査サーバーを実行して、すべてのコンピューターを再起動します。

欠点: 一部の BIOS/カードは、PXE ブートを永遠に再試行するか、失敗した場合はエラーで停止します。その他の BIOS/カードでは、PXE ブートを実行するためにキーを押す必要があります。自動的に動作するように設定した場合、監査時間外に誰かが再起動すると、PXE ブートが失敗するまで待機する間にブートに余分な時間がかかります。最後に、監査の実行中に再起動すると、すでに監査されているかどうかに関係なく、Linux になります。

答え3

監査については、検討しましたか?OCS インベントリ? これはオープン ソースであり、LAMP スタックから実行され、各監査対象に (リモートでインストール可能な) クライアントが必要です。

これはあなたの質問に直接答えるものではないことは承知していますが、質問の背後にある衝動に答えていると思います。

答え4

LinuxマシンにSambaがインストールされており、Windowsマシンへの適切な資格情報を持っている場合は、

net rpc shutdown -r  -I IPADDRESS -U USERNAME%PASSWORD

Windows ボックスをリモートで再起動するコマンドです。

関連情報