301 件の質問
How to centrally switch off Focus Assist / Do not disturb
こちらと同じ問題のようですが、こちらでもよい方法が見つかっていませんね。
代替として、非通知モードのグループポリシーを構成する方法はどうでしょう。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows 10 IoT Enterprise 2019(バージョン1809)において、スクリプトで集中モードを「アラームのみ」に設定したいと考えています。
レジストリの「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings」の「NOC_GLOBAL_SETTING_DND 」=2に設定しましたが集中モードの設定は変わらず。
集中モードの設定を変更する際、レジストリのどこを変更すれば良いでしょうか? 疑わしい箇所などありましたら教えていただきたいです。
よろしくお願いいたします。
How to centrally switch off Focus Assist / Do not disturb
こちらと同じ問題のようですが、こちらでもよい方法が見つかっていませんね。
代替として、非通知モードのグループポリシーを構成する方法はどうでしょう。
回答いただき、ありがとうございます。
アラームのみが通知されるように、集中モードを自動で設定することが目的になります。
そのため、提案いただいたグループポリシーを校正する方法だと実現が難しそうです。
win10 IoT 2019(1809)でUI操作がちょっと行われてもいいなら
Add-Type -AssemblyName UIAutomationClient
Add-Type -AssemblyName UIAutomationTypes
Start-Process -FilePath ms-settings:quiethours
Start-Process -FilePath ms-settings:quietmomentshome
$conAlermonly=[System.Windows.Automation.PropertyCondition]::new([System.Windows.Automation.AutomationElement]::AutomationIdProperty,"Microsoft.QuietHoursProfile.AlarmsOnly_Button");
$walker=[System.Windows.Automation.TreeWalker]::new($conAlermonly)
$root=$null;
$sw=$null;
$alermsonly=$null
$root=[System.Windows.Automation.AutomationElement]::RootElement
$timeout=[System.DateTime]::now.AddSeconds(3);
do{
if($timeout -le [System.DateTime]::now){ throw "Timeout"};
Start-Sleep 1
$sw=$root.FindFirst([System.Windows.Automation.TreeScope]::Children, [System.Windows.Automation.PropertyCondition]::new([System.Windows.Automation.AutomationElement]::NameProperty,"Settings"))
}while($sw -eq $null)
do{
if($timeout -le [System.DateTime]::now){ throw "Timeout"};
Start-Sleep 0.05
$alermsonly=$walker.GetFirstChild($sw)
}while($alermsonly -eq $null)
$selPattern= [System.Windows.Automation.SelectionItemPattern]$alermsonly.GetCurrentPattern([System.Windows.Automation.SelectionItemPattern]::Pattern);
$selPattern.Select()
$closePattern = [System.Windows.Automation.WindowPattern]$sw.GetCurrentPattern([System.Windows.Automation.WindowPattern]::Pattern);
$closePattern.Close()
#バージョンが変わると動作しません