如何删除除我指定的用户配置文件之外的所有 Windows 用户配置文件?

哔哔声

我正在尝试删除除我指定的某些配置文件(管理员、公共、默认、DOMAIN\administrator 等)之外的所有用户配置文件

我能够成功执行此操作并排除单个用户配置文件,但是我遇到了排除多个用户配置文件的正确语法问题。这是我发现成功列出除管理员以外的所有配置文件的代码:

Get-CimInstance -ComputerName computer1,computer2 -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -ne 'administrator' }

我从这里得到的:

https://adamtheautomator.com/powershell-delete-user-profile/

我将 -eq 更改为 -ne 以排除管理员配置文件,但我还想排除其他几个。

我想我需要这样的东西:

Get-CimInstance -ComputerName computer1,computer2 -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -ne 'administrator','Public','default','DOMAIN\administrator' }

但是这似乎不起作用,它只排除列表中的第一个名字(管理员)。

此命令的正确语法是什么?

谢谢!

马修

可选:使用要保留的列表创建一个数组,如下所示:

$AccountsToKeep = @('administrator','Public','default','DOMAIN\administrator')

然后使用这个:

Get-CimInstance -ComputerName computer1,computer2 -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -notin $AccountsToKeep }

希望这可以帮助。

如果您喜欢这个答案,请不要忘记接受它!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows中的SSH配置文件

Windows上的Redis-配置文件

GitKraken配置文件(Windows)

如何从Windows 10计算机上完全删除用户配置文件?

在PowerShell中删除用户配置文件有时会留下配置文件

在Windows上的Tor Chrome中加载Selenium用户配置文件

Windows XP启动配置文件?

用户配置文件上的访问被拒绝-Windows 7

创建新的Windows用户配置文件时,可以更改用户特定的设置吗?

Windows上OpenSSH配置文件的位置

如何从Windows中更改的用户帐户名中识别(原始)用户配置文件名?

无法删除在Windows Server 2008上创建的用户配置文件

Windows活动目录是否同步用户配置文件中的数据?

如何查看其他Windows用户配置文件的打印机?

如何在用户配置文件Windows Server中自动删除临时Internet Explorer文件?

Windows 7下“用户配置文件”管理器的快捷方式

Windows 10上的用户配置文件文件夹的名称

如何将已保存的游戏从Windows用户配置文件转移到另一个用户的配置文件?

将用户数据复制到新配置文件后如何解决Windows 10权限问题

将用户配置文件传输到Windows 8

Windows 10:具有相同配置文件文件夹的两个用户帐户

如何从Windows 7/2008中每个用户的用户配置文件文件夹中删除“用户”组?

Windows 7域用户在上网本上的临时配置文件

如何从命令行在Windows 10中重置或清除用户配置文件?

我如何确定Windows配置文件是否混乱?

Windows 10:克隆的驱动器具有重定位的用户配置文件

缓存用户配置文件

获得删除 Windows 配置文件文件夹的权限

如何从注册表中提取 Windows 用户配置文件 SID 到文本文件中?