「shutdown」コマンドラインを使用して、Windowsマシンをリモートでシャットダウンできることを知っています。しかし、リモートでマシンを(ネットワークを使用して)セーフモードにすることは不可能だと思います。誰かがこれを行う方法を知っていますか?
リモートマシンの管理者権限がある場合は、それが可能です。
Boot.iniファイルを編集する必要があります(通常はC:ドライブのルートにあります)
ローカルマシンでコマンドプロンプトを開く
タイプ:
EDIT \\MACHINENAME\C$\BOOT.INI
ブートiniファイルが開き、通常は次のようになります。
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
/noexecute=optin /fastdetect
追加する必要がある最後の行の終わりに
/safeboot:network
最終行は次のようになります
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
/noexecute=optin /fastdetect /safeboot:network
変更を保存し、コマンドラインから強制的に再起動すると、ネットワークを使用してセーフモードで再起動します。 完了したら、boot.iniファイルを必ず元に戻してください!
ネットワークを使用してWindows 7をセーフモードで再起動するには、msconfig.exeを実行します。 [Boot]タブでは、[Safe boot]を選択でき、ネットワーク用のチェックボックスがあります。
リモートデスクトップがセーフモードで実行されるかどうかはわかりません。 TightVNCを使用しています。 TightVNCサービスをセーフモードで開始するには、そのレジストリエントリをsafeboot\networkにコピーします。
REG COPY HKLM\system\CurrentControlSet\services\tvnserver HKLM\system\CurrentControlSet\control\safeboot\network\tvnserver /s /f
他のVNCサービスもおそらく同じ方法でアクティブ化できます。
ワークステーションマシンの場合はありません。 Windowsに起動方法を伝えるには、マシン自体を制御できるものが必要です。
多くのベンダーがコンソールにリモートで接続するオプションを組み込んでいるので、サーバーハードウェアにより多くの幸運がもたらされます。
ただし、マシン上のWindowsに対話的に接続するオプションがある場合は、MSCONFIGを使用してboot.iniで/ SAFEBOOTスイッチを設定し、マシンを再起動できます。 [スタート]-> [ファイル名を指定して実行]と入力してMSCONFIGを入力し、[boot.ini]タブで[ブートオプション]の[/ SAFEBOOT]をオンにして、起動するセーフモード(このシナリオではNETWORK)を選択します。
LogMeInには、セーフモードの再起動オプションがあります。
これがまさにHPの統合消灯オプションの目的です。 RDPサービスが実行されないため、マシンにログインできないため、boot.iniファイルを編集してもあまり役に立ちません。それがHPサーバーの場合は、httpsポータル経由でコンソールに直接接続でき、仮想の「電源ボタン」にもアクセスできます。
Boot.iniファイルはどうなりましたか?
Windows 7もっと
以前のバージョンのWindowsでは、boot.iniは、コンピューターにインストールされたWindowsオペレーティングシステムに関する情報を含むシステムファイルでした。この情報は、コンピューターの電源を入れたときの起動プロセス中に表示されました。これは、マルチブート構成で、またはWindowsの起動方法をカスタマイズする必要がある上級ユーザーまたは管理者にとって最も役立ちました。
このバージョンのWindowsでは、boot.iniファイルがブート構成データ(BCD)に置き換えられました。このファイルはboot.iniよりも用途が広く、基本的な入出力システム(BIOS)以外の手段を使用してコンピューターを起動するコンピュータープラットフォームに適用できます。
表示されたオペレーティングシステムのリストからエントリを削除するなど、BCDに変更を加える必要がある場合は、管理者およびITプロフェッショナル向けの高度なツールであるコマンドラインツールBcdeditを使用してください。 Bcdeditに関する技術情報については、ITプロフェッショナル向けのMicrosoft Webサイトにアクセスしてください。
コンピューターがマルチブート構成の場合でも、コントロールパネルの[システム]を使用して、デフォルトで開くWindowsオペレーティングシステムとオペレーティングシステムのリストを表示する時間を変更できます。
2.左側のペインで、[システムの詳細設定]をクリックします。管理者権限が必要です管理者のパスワードまたは確認を求められたら、パスワードを入力するか、確認を提供します。
3. [詳細設定]タブをクリックし、[起動と回復]の[設定]をクリックします。
4. [システムの起動]で、デフォルトのオペレーティングシステムとオペレーティングシステムのリストを表示する時間を選択し、[OK]をクリックして、もう一度[OK]をクリックします。
http://windows.Microsoft.com/en-ca/windows/what-happened-boot-ini-file#1TC=windows-7
ネットワークを使用してセーフモードで再起動するようにBOOT.ini
を急いで変更してから再起動すると、リモートでログインできなくなります。ブートファイル\\machinename\C$\boot.ini
は表示できる可能性がありますが、読み取り専用であるため変更できません。また、C$
ディレクトリに移動できなくなるため、「右クリックして[読み取り専用]をオフにする」こともできなくなります。 boot.ini
を元に戻すには、この仮想ワークステーションに物理的にログインする必要があります。私は二度とその間違いを犯しません!
Boot.iniの編集についての上記の答えは素晴らしいですが、例外です。..boot.iniファイルを変更することはできません...「マーク」の指示を段階的に実行すると、レンガの壁にぶつかりますboot.iniは読み取り専用であるためです。
編集:そしてはい...私はそれを管理者としてサインインしてテストしました。
この間違いをする必要がある場合は、ファイルエクスプローラーからboot.iniファイルに移動できる可能性が高いため、\ hostname\C $\boot.iniになり、 "/ safeboot"も削除できる可能性があります。 :network "と保存します。
変更をboot.iniファイルに保存できる場合は、コマンドプロンプトadminを実行し、次のコマンドを実行して再起動してみます。shutdown/r/m\hostname/t 00
うまくいけば、これでビジネスに戻ることができます!