Power Shell 脚本用于将用户配置文件从 Windows Server 2008 R2 删除到本地计算机(Windows 7)

Power Shell 脚本用于将用户配置文件从 Windows Server 2008 R2 删除到本地计算机(Windows 7)

我在 Windows Server 2008 R2 上尝试了以下脚本来删除 Windows 7 客户端计算机上的用户配置文件。

PS C:\> get-content localcomputer-list.txt | get-userprofile | where {$_.LastUse 'lt (Get-Date).AddDays(-90)}} | remove-userprofile -whatif

它不起作用。

我该如何解决这个问题?

答案1

我假设你从这里得到了你的片段:

http://www.itninja.com/blog/view/manage-purge-local-windows-user-profiles

您需要加载 get-userprofile 模块。

此外,buddy 在他的代码中使用 ' 来表示 -。因此:

获取内容 mydesktops.txt | 获取用户配置文件 | 其中 {$_.LastUse -lt (Get-Date).AddDays(-90)} | 删除用户配置文件

如果我尝试按照他的帖子中指出的那样远程使用脚本,那么它对我来说不起作用。

因此这是有效的:

获取用户配置文件 | 其中 {$_.LastUse -lt (Get-Date).AddDays(-90)} | 删除用户配置文件

相关内容