我在 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)} | 删除用户配置文件