同僚がLAN経由でマシンをシャットダウンすることがよくあります。どうすれば防ぐことができますか?


89

これは奇妙に聞こえるかもしれません。同僚と私はWindowsマシンで作業していました。彼はLAN経由で頻繁にシャットダウンします。

彼は通常、次の手順に従います。

  1. コマンドプロンプトにアクセスし、を入力しshutdown -iます。
  2. IPアドレスを選択し、[ シャットダウン ]をクリックします。
  3. 2〜3秒のタイムアウトを選択します。
  4. OKをクリック 

残念ながら、コンピューターへのリモートアクセスを無効にすることはできません。これを防ぐ方法はありますか?


148
おそらく、リモートでコンピューターのシャットダウンを停止するように彼に依頼できますか?会社の時間とリソースの無駄です。
トーマス14

16
お互いのPCをリモートシャットダウンしようとして、Uniでこのゲームを作成しました。私たちは皆、勝利+ R「シャットダウン-a」を行くのは非常に良いだ
50-3

20
大きな力には大きな責任が伴います。
クリス14

21
停止するように頼むか、親切に、またはあまり親切にしないか、上司に彼を停止させるか、または自分のマシンをネットワークから切断してください。ただ、腕を折らないでください。「容認できる報復」とは見なされません。
ヘルダー14

23
残念ながら、投票数の多い回答が、いくつかのmodによって話題になっていると確認されていますが、ロックされており、投票できません。私たちの多くが明らかにポイントを逃していると信じている技術的解決策は、まだ投票のために開かれています。ただ言って。
アレクシス14

回答:


198

あなたは社会問題の技術的解決策を求めており、根本的な原因ではなく症状に対処しようとしています。マシンをシャットダウンする他の方法を見つけた場合、これは失敗のリスクを伴います。

友人と話をして、あなたは大学の仲間ではないことを思い出させてください。彼の行動は職場ではまったく受け入れられません。彼はあなたがあなたの仕事をすることを意図的に止めており、最終的にあなたの仕事を危険にさらしています。上司からパフォーマンスの悪さを説明するために電話がかかってきたらどうなりますか?あなたは責任を受け入れ、自分自身を解雇しますか?それとも、あなたの友人を非難し、彼を解雇しますか?友人はそのような状況に友人を置きません。

停止する必要があることを友人に伝えます。たった今。期間。そうでない場合は、経営陣に相談する必要があります。


58
この回答の非技術的な性質に懸念があるため、数年前にメタサイトで同様のケースを議論しました。コンセンサスは次のとおりです。彼らは質問に答える必要があります。これはこれです。
ダニエルベック

1
この方法で1人を停止することは有効かもしれませんが、匿名のスクリプトキディがこのセキュリティホールで発生するとどうなりますか?
ニックT 14

2
@NickT外部から脆弱性にアクセスできる場合、OPのマシンでの技術的な修正も、社内の他のすべてのマシンで同じ修正が必要になるため、あまり役に立ちません。
デビッドリチャービー14

技術的状況とビジネス状況の違いを認識するために+1。
user1725145 14

はい、社会問題が社会的反作用によりよく対処されることが最も多いことは論理的に思えます。(場合によっては、報復を除外しません)。
stefgosselin

162

gpedit.mscを実行、以下に示すようにオプションを無効にしてみてください。PCを再起動して、動作するかどうかを確認します。

ここに画像の説明を入力してください
拡大するにはクリックしてください


23
ログオンせずにシャットダウンする権利は、ローカルコンソールのシャットダウンに関係します。リモートシャットダウンの場合は、[ローカルポリシー]に移動する必要があります| ユーザー権利の割り当て| リモートシステムから強制的にシャットダウンします。
パトリックシーモア14

13
+1最後に本当の答え。「グッドアンサー」バッジをお楽しみください。
トマス14

3
@MAKZ彼の同僚が管理者ではないという言及はありませんでした。また、言及しているポリシーがローカル(コンソール)シャットダウンに関連している場合もあります。ポリシーの説明を読んでください。
パトリックシーモア14

4
同僚が管理者でない場合、彼はマシンをリモートでシャットダウンすることはできません(マシンの構成が誤っていない限り)。指定した設定は完全に無関係です。
ハリージョンストン14

2
@MAKZ:同僚がshutdown.exeOPマシンをシャットダウンするために使用しています。これshutdown.exeは、同僚のネットワーク資格情報を使用してOPマシンにログインするためにのみ機能します。だから、同僚がされてログイン。
ハリー・ジョンストン

45

変更したいポリシーは

コンピューターの構成| Windows設定| セキュリティ設定| ローカルポリシー| ユーザー権利の割り当て

リモートシステムからの強制シャットダウン」という名前のポリシーを見つけます。デフォルトでは、このポリシーの値はAdministratorsです。空のリストになるように編集するか、フレンドリーな信頼できるIT担当者をそこに入れてください。

リモートで強制的にシャットダウンするポリシー


「シャットダウン:ログオンせずにシステムをシャットダウンできるようにする」に関する注意

このポリシーはローカルシャットダウンにのみ適用されます。つまり、最初にログオンしなくても、コンピューターにいる誰かがコンピューターをシャットダウンできるかどうかを制御します。デフォルトでは、このポリシーはワークステーションで有効になっており、Windowsログオン画面の右下隅にシャットダウンボタンが表示されます。

ローカルシャットダウンが許可されました

このポリシーを無効に設定すると、ログオン画面にシャットダウンボタンが表示されなくなります。ユーザーは、コンピューターをシャットダウンするためにログオンする必要があります。これは通常、サーバーのセットアップ方法です。

ローカルシャットダウン禁止

このポリシーは、リモートシャットダウンを防ぐために何もしません。リモートでシャットダウンできるシステムで自分で試すことができます。このポリシーを[無効]に設定しても、そのシステムをシャットダウンできます。


リモートレジストリサービスに関する注意

リモートレジストリサービスを無効にしても、リモートシャットダウンは防止されません。リモートレジストリは、シャットダウンの理由を記録するシャットダウンイベントトラッカーの機能にのみ影響します。理由を記録できない場合、シャットダウンは引き続き発生します。


ただし、管理者アクセス権がある場合、本当に必要な場合はこのポリシーをバイパスできます。それは少し複雑になります。一番下の行は、悪人があなたのマシンの管理者を持っている場合、あなたはすでに失われているということです。
ハリージョンストン14

@HarryJohnston意見の相違はありませんが、それはどのように行われますか?可能であれば、将来的にそれを防ぐ必要があるかもしれません。たぶん私は人前で尋ねるべきではありません。:)
パトリックシーモア14

1
一例として、マシンでローカルpsexecに実行するために使用できますshutdown。「ネットワークからこのコンピューターへのアクセスを拒否する」ポリシーは、このクラスの攻撃をブロックする必要がありますが、OPの状況のように正当なアクセスを妨げることもあります。
ハリージョンストン14

2
本当です。私は常に、企業環境でポリシーを設定する方法を人々に伝えることを心配しています。仲間のITオタクを怒らせるのは嫌い。
パトリックシーモア14

18

これは、管理者権限なしでこの問題を修正する簡単な方法です。

しかし、それでも..同僚の男性と話してください。インターネットカフェなど、懲戒処分が容易に得られない場合は、コミュニティにこれを任せます。

以下のコードを新しいテキストファイルに追加します。次に、.txt拡張子を.batに変更します

.txt拡張子が表示されない場合:

  1. 「フォルダと検索オプション」
  2. 「既知のファイルタイプのファイル拡張子を隠す」のチェックを外します。

8.1 / 8に勝った場合、マイドキュメントウィンドウで[表示]タブをクリックし、オプションボタンを見つけます。

シャットダウンはCODEを中止します。シャットダウンするときは忘れずに閉じてください。

 :start
    cls (clear command prompt window.. Optional)
    @echo Shutting Down Cancel   
    shutdown -a
    TIMEOUT 1
    goto start

このコードは、最新のコンピューターではリソースを大量に消費するものではなく、ウイルススキャナーには表示されません。-原因はウイルスではない= D


17
これは悪い「解決策」です。
NIT

4
clsすでにお持ちの場合はどうして@echo offですか?
ルスラン14

10
@MAKZは、shutdown -a > NULより効率的であるshutdown -acls
frogatto

2
さて、誰かがそれを必要とするなら、ここにあります= P CPU KILLER!= D
パスファインダー14

2
このバッチファイルと共に、そのユーザーによって開始された既存の保留中のシャットダウンをチェックするステップを追加し、0秒待機して-fスイッチを使用してマシンのシャットダウンを開始する必要があります。
エリック14

16

これを無効にするには、リモートレジストリサービスを無効にするか、シャットダウンする他のすべてのアクセスを削除します。

リモートレジストリを無効にします。

sc config "RemoteRegistry" start =無効

シャットダウン場所:

C:\ Windows \ System32 \ shutdown.exe


警告:

shutdown.exeへのアクセスを削除すると、リセットなどのシステムタスクを実行するときに予期しない結果が発生します...

リモートレジストリに関して:

RemoteRegistryサービスを無効にすると、ソフトウェア更新サービスやWindows自動更新など、ほとんどのパッチ管理ソリューションが破損します。このサービスを無効にした場合、パッチ管理を手動で実行する必要があります

-マイクロソフトでのブライアングロースの人生


1
ええと...このシナリオでは、他のユーザーはshutdown.exe自分のマシン上で、ターゲットのマシン上ではなくのコピーを実行しています。したがって、コピーを削除しても実際には役に立ちません。
ハリージョンストン14

@HarryJohnstonシャットダウンするために同僚のアクセスを削除すると、それは機能します
50-3 14

...そして、彼らが別のコピー、または同様の機能を備えたプログラムをダウンロードするのを止めるのは何ですか?
ハリージョンストン14

彼の机に向かって歩いてAC / DCスイッチを切り替えるのを妨げているのは何ですか?この振る舞いを100%停止する方法はありません
50-3 14

4
いいえ、しかし、このオプションは私には特に効果がないようです。そして、全体像を考えると、他の人のコンピューターをいじることはおそらく良い考えではありません。それは物事をエスカレートするだけだからです。
ハリージョンストン14

12

TechNetから:

この機能を使用するには、リモートコンピューターでリモートレジストリサービスを有効にする必要があります。詳細については、リモートレジストリサービスの有効化を参照してください。

この手順を完了するには、リモートレジストリへのアクセスまたはリモートコンピューターのAd​​ministratorsグループのメンバーシップが最低限必要です。


11

たとえば、次のファイルをファイルに追加し、C:\kill-shutdown.ps1そのファイルをグループポリシーに追加できます。ローカルコンピューターポリシー>コンピューターの構成> Windows>設定>スクリプト(スタートアップ/シャットダウン)>シャットダウン

if ((test-path C:\allow-shutdown.txt) -ne $True) { shutdown -a }

次に、C:\ allow-shutdown.txtが存在しない場合、すべてのシャットダウンが中止されます。


2
ループバッチファイルよりもおそらく効率的です。悲しいことに管理者権限が必要です
さらに別のユーザー14

10

コンピューターのipc $共有から彼を削除します。

  • コンピューターの管理を開きます。
  • [ユーザーアカウント制御]ダイアログボックスが表示されたら、表示されるアクションが目的のものであることを確認し、[はい]をクリックします。
  • コンソールツリーで、[システムツール]、[共有フォルダー]、[共有]の順にクリックします。
  • 詳細ウィンドウで、共有フォルダーを右クリックし、[プロパティ]をクリックします。
  • [共有アクセス許可]タブで、必要なアクセス許可を設定します。
  • 彼を権限のないユーザーとして追加します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.