powershell 如何清除WMI MDM_AssignedAccess配置?

7gcisfzg  于 2023-02-08  发布在  Shell
关注(0)|答案(2)|浏览(144)

我正在使用WMI MDM Bridge在Windows 10中配置多应用Kiosk模式。

$nameSpaceName="root\cimv2\mdm\dmmap"
$className="MDM_AssignedAccess"
$obj = Get-CimInstance -Namespace $namespaceName -ClassName $className

Add-Type -AssemblyName System.Web

$obj.Configuration = [System.Web.HttpUtility]::HtmlEncode(@"
<?xml version="1.0" encoding="utf-8" ?>
 ... CONFIGURATOIN HERE ...

Set-CimInstance -CimInstance $obj

WMI资源管理器显示MDM_AssignedAccess. Instance类有一个新属性,现在称为COnfiguration。
是否有任何方法可以清除配置并将Windows恢复到以前的状态?
我尝试了:

  • 清除分配的访问权限-无影响
  • 手动清除配置属性-Set-CimInstance-CimInstance $obj命令出错
  • 此外,我试图找到删除新的"配置"属性的方法,但没有效果。

它看起来像一条单行道。我希望能够恢复多应用程序亭模式,如果需要。
我还有一个问题-是否可以提供命令行选项,以允许在多应用程序亭的应用程序?
对我来说,

rs5:AutoLaunchArguments="ARGS_HERE"

不如

rs5:AutoLaunch="true"

谢谢你的建议。

cbwuti44

cbwuti441#

如果用户已登录或计算机有PS/2键盘,则必须重新启动计算机才能应用更改。
https://learn.microsoft.com/en-us/powershell/module/assignedaccess/clear-assignedaccess?view=win10-ps

rxztt3cl

rxztt3cl2#

删除现有多应用程序Kiosk配置设置

$aacsp =获取-CimInstance-命名空间“root\cimv2\mdm\dmmap”-类名“MDM分配的访问权限”
$aacsp.配置= $空
设置-CimInstance-CimInstance $aacsp

相关问题