我们有大约70台服务器正在转移到域环境中,因此我们将用户从本地帐户转换为域控帐户。 我们怎样才能确定哪些用户可能在他们的个人资料被删除之前在他们的桌面或文档文件夹上可能需要备份文件。 作为join域的一部分,用户将转换为使用域login,而不是本地login。 只有login这些机器的人才会是特定的技术人员,针对特定的目标运行客户特定的configuration。
我在想这里可能会有一些powershell,但是可能会有问题。
用户configuration文件确实在C:\ Users \\中,所以我可以列出这些目录并循环它们,但我怀疑有一个更好的“微软方法”来查找那些不是每个用户都空的文件夹,然后报告用户名和主机名以便在Excel中稍后进行整理。
理想情况下,代码将从一台机器运行,并使用一些较新的(PS3?)PowerShell远程技术或其他一些仪器从其他所有机器收集细节。
思考?
这是我第一次尝试:
$Servers = @("localhost") $Cred = Get-Credential foreach ($Server in $Servers) { Invoke-Command -ComputerName $Server -Credential $Cred { $server @(GCI c:\Users\*\Desktop\. -Exclude *.lnk) } }
我是其中一个用户的个人资料将被删除,我不知道我是否有一个服务器上的文件,但我可以让IT运行PowerShell对所有的机器,如果我可以得到一个代码的概念运行。
由于意见进行编辑
Migwiz是微软的方式。 在迁移时删除每个configuration文件。 我不会personnaly删除configuration文件,你把自己的负担,如果你删除一个重要的文件。