如何在自助服务终端模式下设置 Microsoft Edge Chromium 和静音打印?

问题描述

我正在尝试通过“分配的访问权限”在 Kiosk 模式下使用参数启动 Microsoft Edge。我的一个客户要求只允许用户浏览一个特定的网站(在这种情况下,用户可以在接待台打印姓名标签)。

enter image description here

现在,我们可以通过“分配的访问权限”毫无问题地启动 Edge 浏览器,并让它全屏启动特定网站,但在打印时,总是会出现打印对话框。我们希望无声打印以避免给用户带来麻烦。幸运的是,Edge 有一个命令行 (https://docs.microsoft.com/en-us/deployedge/microsoft-edge-configure-kiosk-mode),您可以在其中指定:

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --kiosk https://www.example.org/ --kiosk-printing

但是,这仅适用于您创建 Edge 的快捷方式,例如桌面,然后手动启动 - 而不是在您通过分配访问/信息亭模式启动时。

展示我们如何将所需参数 --kiosk-printing 添加到 Kiosk 模式?

故障排除

1) 我考虑过使用 PowerShell:

您可以使用 PowerShell 配置分配访问/信息亭模式。

https://docs.microsoft.com/en-us/powershell/module/assignedaccess/set-assignedaccess?view=windowsserver2019-ps

PS C:\> Set-AssignedAccess -UserName MyKioskUser -AppName "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe --kiosk https://www.example.org/ --kiosk-printing"

但这只是给出了一个错误

PS C:\Windows\system32> Set-AssignedAccess -UserName MyKioskUser
-AppName "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe --kiosk https://www.example.org/ --kiosk-printing" Application was not found.  Enter either a valid AppName or AUMID At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\AssignedAccess\AssignedAccess.psm1:288 char:17
+                 throw $SCStringTable.ErrorAppNotFound
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Application was...ppName or AUMID:String) [],RuntimeException
    + FullyQualifiedErrorId : Application was not found.  Enter either a valid AppName or AUMID

2) 组策略?

组策略可能是一种为 Microsoft Edge 等应用程序强制设置的方法,但我不知道如何配置它。欢迎任何反馈。

3) 也许 edge://policy 会起作用?

Edge 有许多不同的策略/设置,您可以根据此进行配置 https://docs.microsoft.com/en-us/DeployEdge/microsoft-edge-policies#printing 但没有静音打印政策。

4) 是否可以运行 bat 文件

如果 Kiosk 模式允许自定义应用程序像 .bat 文件一样运行,我只需调用文件即可解决我的问题。但是,您似乎甚至无法通过 Kiosk 模式运行 .bat 文件(如果我错了,请纠正我)。

解决方法

无法通过分配的访问权限来分配参数 --kiosk-printing。 Edge in kiosk mode 仍为预览版,我建议您可以提出有关 Edge kiosk mode 静默打印的功能请求,并通过在 Edge 中按 Alt+Shift+I 提供您对此问题的反馈。 >