
画像: iStock/BestForBest
仕事でWindowsシステムに依存し、管理している私たちは、Microsoftが私たちに与えてくれる様々な恩恵と課題をよく理解しています。私は大抵の場合、Windowsのデフォルト設定で満足していますが、効率を最大限に高めるために、スクリーンセーバー、スリープモード、画面ロックの設定を変更する必要がある時があります。
システム (個人のコンピュータなど) の管理者であれば、これを行うのは簡単です。
参照:ネットワーク管理者に必要な20の良い習慣と、やめるべき10の習慣 (無料PDF) (TechRepublic)
スクリーンセーバーの設定を調整する方法
[スタート] を右クリックし、[設定] に移動して、[スクリーン セーバーのオン/オフの切り替え] を検索し、必要な変更を加えます (図 A )。
図A
スリープモードの設定を調整する方法
[スタート] を右クリックし、[設定] に移動して [システム]、[電源とスリープ] の順に選択し、必要な変更を加えます (図 B )。
図B
PowerShellスクリプトを使用して画面ロック設定を調整する方法
この便利なTechRepublicの記事では、必要なレジストリ変更を行った後、この設定を調整する方法について説明しています。また、コンピューターにインポートして変更を適用できる信頼性の高いレジストリファイルも提供しています。
会社所有のシステム、またはBYOD(Bring Your Own Device)ポリシーに基づいて運用されている個人所有のシステムを使用している場合、そのWindowsインスタンスには、ユーザーが制御できない集中管理機能(自動画面ロック、リモートデスクトップセッションのログオフ、スリープモードの電源オプションなど)が適用されている可能性があります。これらの機能はすべて、一定時間操作がないと起動するため、パスワードを何度も入力したり、切断されたセッションに再接続したり、システムがスリープモードから復帰して作業を再開できるまで待ったりする必要があり、イライラしたり、時間を浪費したりする可能性があります。
これを念頭に置いて、このPowerShellスクリプトはWindowsのログオンをアクティブに保ち、作業に備えるのに役立ちます。このスクリプトは、Scroll Lockボタンを4分ごとにオン/オフにするだけです。これにより、誰か(厳密には何か)がコンピューターを使用しているという信号がオペレーティングシステムに送信され、セッションが維持されます。
業務運営上義務付けられているセキュリティ設定を回避することは推奨しません。ポリシー違反になるだけでなく、従業員にトラブルを引き起こす可能性があります。しかし、在宅勤務環境やリモートデスクトップ経由でリモートのWindowsシステムに接続する場合、このスクリプトは生産性維持に役立つ安全なツールとなり得ます。ただし、ローカルコンピュータで実行すると、Windowsセッションが、キーボードとマウスを操作するすべてのユーザー(本人かどうかに関わらず)に完全にアクセス可能になる点にご注意ください。ただし、WindowsキーとLキーの組み合わせで画面をロックし、パスワードでロック解除することは可能です。
参照: Microsoft PowerShell: 日々の業務を自動化する方法を学ぶ(TechRepublic Academy)
このスクリプトを使用するには、以下のコードをコピーし、メモ帳(「スタート」メニューを右クリックし、「ファイル名を指定して実行」を選択し、「notepad」と入力してEnterキーを押す)を開いてテキストエディタに貼り付けてください。スクリプトを「keepalive」(または任意の名前)で保存し、拡張子に.ps1を追加してください。注意:メモ帳でスクリプトがkeepalive.ps1.txtとして保存されないように、「ファイルの種類」を「すべてのファイル」に設定してください(図C)。
図C
スクリプトファイルを右クリックし、「PowerShellで実行」を選択して実行します(または、スクリプトを実行したいWindowsマシンにコピーします)。Windows PowerShell画面が表示されます(図D)。
図D
スクリプトが機能するには実行されたままにしておく必要がありますが、このウィンドウは最小化できます。
参照:チェックリスト: サーバーインベントリ(TechRepublic Premium)
PowerShell実行ファイルで実行できない場合は、PowerShell統合スクリプト環境(ISE)をお試しください。スタートメニューを開き、「Windows PowerShell」までスクロールダウンしてフォルダを展開し、Windows PowerShell ISEを開きます。「ファイル」→「開く」でスクリプトファイルを参照し、ダブルクリックして、ツールバーの緑色の再生アイコンをクリックして実行します(図E)。
図E
Clear-Host
「スクロールロックでキープアライブ…」をエコーします
$WShell = New-Object -com “Wscript.Shell”
($true) の間
{
$WShell.sendkeys(“{SCROLLLOCK}”)
起動-スリープ - ミリ秒 100
$WShell.sendkeys(“{SCROLLLOCK}”)
起動-スリープ-秒数 240
}