PowerShell からディスプレイのスケーリング設定を調整しますか?

PowerShell からディスプレイのスケーリング設定を調整しますか?

Citrix 経由でリモート仮想マシンのディスプレイ スケーリング設定を調整したい:

ここに画像の説明を入力してください

(別のコンピューターからの画像)

しかし、次のエラーメッセージが表示されます:

ここに画像の説明を入力してください

ms-settings:display
このファイルには、このアクションを実行するためのアプリが関連付けられていません。アプリをインストールするか、すでにインストールされている場合は、既定のアプリ設定ページで関連付けを作成してください。

質問:管理者権限なしで PowerShell でこれらの設定を調整する方法はありますか?

答え1

同様にコマンドライン経由でディスプレイのスケーリングを変更することは可能ですか?その投稿の回答によると、これは Windows 10 から動作すると思われる PowerShell と同等のものです。

以下の例では、その場合、画面を150%から100%に設定し、動作します。TAB #開始スケールと終了スケールに応じて、と を適宜調整する必要がありますUP/DOWN #

実行時のエラーに関しては、ms-settings:display以下の PowerShell に従ってそれをエクスプローラーに渡すとうまくいく可能性がありますが、それ以外の場合は、この問題を解決するのに役立つリソースがいくつかあります。

Citrix 経由で接続するマシンにポリシーが設定されていて、ポリシー構成によって制限されている場合、それらの設定を変更できない可能性があることに注意してください。RDP では RDP 経由でスケーリングを変更できないことはわかっているので、これが発生しないのには Citrix 側の同等の理由がある可能性があり、これがサーバー管理者がこのような制限を設けた理由である可能性があります。そのため、これについても管理者に問い合わせる価値があるでしょう。

パワーシェル

explorer ms-settings:display;
Start-Sleep -Seconds 2;
$WshShell = New-Object -ComObject WScript.Shell;
Start-Sleep -Milliseconds 500;
$WshShell.SendKeys("{TAB 2}{UP 5}");
Start-Sleep -Milliseconds 500;
$WshShell.SendKeys("%{F4}");

サポートリソース

関連情報