web-dev-qa-db-ja.com

Windows 7PCをシャットダウンするスクリプト

PC(Windows 7 Professional)をシャットダウンするためのバッチファイルを作成しました。

バッチファイルは単純で、1行しか含まれていません。

シャットダウン-s-t 5

しかし、時々、それは機能しません。

右クリックして「管理者として実行」を使用して使用します。

これに対するより良い解決策はありますか?

リモートデスクトップ経由で接続しているときにPCをシャットダウンできるように、このバッチファイルが必要です。 wake on lanを使用してオンにすることはできますが、リモートで完全にシャットダウンする方法が必要です。

ありがとう:)

2
ewlung

これはあなたの直接の質問に対する答えではありませんが、代わりに、それを行うための代替の、そしておそらくより良い方法です。

そのため、リモートデスクトップ経由でコンピューターに接続すると、[スタート]メニューから[シャットダウン]リンクが削除され、[切断]などに置き換えられます。ただし、デスクトップ上でAlt + F4を押すか、タスクバーの空の部分をクリックした後でも、通常のシャットダウン機能にアクセスできます。

昔ながらのタイプの[ウィンドウのシャットダウン]ダイアログボックスが表示され、[スタート]メニューで通常使用できるすべてのオプションがドロップダウンされます。

これは、7、Vista、およびXPで機能します。

enter image description hereenter image description here

お役に立てば幸いです。

2
Connor W

-fスイッチ(強制)をバッチファイルに追加します。これにより、実行中のアプリケーションが強制的に閉じられます。これは通常、シャットダウンを停止させます。

また、使用することができます Ctrl-Alt-End 組み合わせて、右下のボタンから再起動します。

enter image description here

2
John T

それが役立つ場合は、Microsoftの Elevation PowerToys を使用して、右クリックして管理者として実行を選択する必要がなくなります。 。これらには、コマンドの前にelevateを付けるだけで、コンソールまたはバッチファイルで管理者として任意のコマンドを実行できるツールが含まれています。 (実際にWindowsに付属しているはずの機能。)

この機能をインストールするには、最初に ツールをダウンロード 、次に自己解凍型の実行可能ファイルを実行して、ディスク上のディレクトリに解凍します。そのディレクトリに移動し、ElevateCommand.infを右クリックして、コンテキストメニューからInstallを選択します。

次に、バッチファイルを編集し、shutdownコマンドの前にelevateを追加すると、次のようになります。

elevate shutdown -s -t 5

これで、バッチスクリプトをダブルクリックするだけで、UACが自動的に管理者の承認/資格情報の入力を求めます。右クリックする必要はありません。ユーザーアカウント制御を無効にせずにこのダイアログをバイパスすることはできません。

1
Patches

まず、それを実行するために管理者である必要があるかどうかわからない(自分自身をチェックしていない)。

一部のプログラムはシャットダウンを妨げる可能性があるため、/fスイッチを使用してみてください

ユーザーに警告せずに実行中のアプリケーションを強制的に閉じます。/tパラメーターに0より大きい値が指定されている場合、/ fパラメーターが暗黙指定されます。

0
James

デスクトップ上でshutdown/p/fを使用してバッチファイルを作成し、uacを無効にします。これを私の娘のコンピューターに行ったので、彼女は1つのステップでシャットダウンできました。彼女は高機能自閉症であり、簡単な解決策が必要です。

0
Steveebey73742