質問: PowershellでWindowsリモートデスクトップを無効にする方法 すべてのテストボックスはVM(Windows Server 2003/08)上で動作し、テスターはリモートデスクトップ経由でのみアクセスします。 いくつかのメンテナンス手順では、すべてのユーザーをシステムから追い払い、リモートデスクトップ経由でアクセスを無効にする必要があります。 私はPowerShellで保守スクリプトを書き始め、一時的にリモートデスクトップを非アクティブにする方法を探しています。それは可能ですか、これに対する直接的な解決策ですか? これまで私が試したことは: * 同僚はnetlogon-serviceを無効にすることを推奨しましたが、 リモートデスクトップではまだログオンしています。 * もう1人の同僚が、 ファイアウォールとリモートデスクトップが、何とかそれは感じることはありません 私の右の(?)私はシステムの一部を変更したくないので 他の部分に影響を与える。私はあまりにもかわいいですか...? ;) どんなヒントも高く評価されています。 乾杯、 トビ
回答: あなたは設定する必要があります ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections ``` デフォルトでは値を1に設定してリモートデスクトップを無効にしますが、再起動が必要です。 再起動を必要としない別の方法(テストされていない): ``` $ts=get-WMIObject Win32_TerminalServiceSetting -computername remotemachinename $ts.SetAllowTSConnections(0) ```