我们目前正在考虑归档电子邮件并修改我们的保留政策。最大的问题是(对于法律部门而言),我们想节省多远?目前我们的用户有一个巨大的邮箱限制,过去都可以按照他们认为合适的方式进行存档。所以我们有几百 GB 的数据不在 Exchange 数据库中,但我们可能最终会吸入存档数据库进行发现。我想做的是能够为法律团队量化如果我们回到 1 年、2 年、3 年等,那会是多少。
我在 TheDailyAdmin 找到了一个相当简单的 Powershell 脚本,它在大多数情况下都能满足我的需求,但它把它全部归为一堆。我希望能够看到结果,但按用户排序以知道 Sally 有 47MB 超过 2 年,Charles 有 190MB 超过 2 年,等等。
这是我运行的脚本:
get-mailboxdatabase | get-mailbox -resultsize unlimited | get-mailboxfolderstatistics -folderscope all -includeoldestandnewestitems | export-csv mailbox_stats.csv
Run Code Online (Sandbox Code Playgroud)
将它们全部归档很有效,但我不知道谁的电子邮件属于谁。我也专门在我的邮箱上运行它,但我不想在每个用户上手动运行它,因为这需要一段时间!我不是 Powershell 专家,但希望有人能更坚定地掌握并帮助我指出正确的命令方向,以帮助进一步分解它。
提前致谢!
我正在尝试构建一个脚本,该脚本将为我们的文件服务器上的新用户创建一个文件夹。然后从该文件夹中删除继承的权限并重新添加特定的权限。我成功添加了文件夹(如果我在脚本中给它一个静态条目),授予域管理员权限,删除继承等......但我让它使用我设置为用户的变量时遇到问题。我不希望每次都有一个静态用户,我希望能够运行这个脚本,让它问我一个用户名,然后它出去创建文件夹,然后给同一个用户完全权限基于我提供的用户名的文件夹。我可以使用 Smithd 作为用户,如下所示:
New-Item \\fileserver\home$\Smithd – 类型目录
但是不能让它像这样引用用户:
New-Item \\fileserver\home$\$username – 类型目录
这是我所拥有的:
$username = read-host -prompt "Enter User Name"
New-Item \\\fileserver\home$\$username –Type Directory
Get-Acl \\\fileserver\home$\$username
$acl = Get-Acl \\\fileserver\home$\$username
$acl.SetAccessRuleProtection($True, $False)
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Administrators","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Domain\Domain Admins","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Domain\"+$username,"FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
Set-Acl \\\fileserver\home$\$username $acl
Run Code Online (Sandbox Code Playgroud)
我尝试了几种方法来让它工作,但没有运气。欢迎任何想法或建议,谢谢。
我正在尝试自动卸载/安装 Office。删除 2007,安装 2010。我已经下载了 OCT 并根据需要进行了更改。在那里我可以选择“删除以下早期版本的 Microsoft Office 程序:”,您可以选择要删除的内容(默认为全部删除),或者您可以选择“默认安装行为;已安装程序的早期版本已删除”选项。 ”
最初我尝试了默认选项,但它给了我以下错误。然后我尝试手动选择第二个选项,但将它们全部保留为“删除”。结果一样。
我正在尝试通过组策略完成此操作,并且还下载并安装了 ADM 模板,为此 OU 创建 GPO 以进行测试等。使用 2008 Server。
我在网上看到其他人有同样的错误,说明通常是“先删除旧版本”或使用第三方工具 (Revo),我过去曾成功使用过这种工具,但需要单独卸载/安装,而不是通过 GPO。我的最终结果是让笔记本电脑在给定的一天启动,引用 GPO,如果它有 2007,它会卸载 2007 并安装 2010。
这是我遇到的错误,我确定这不是什么新鲜事,因为它在网上相当流行。
You cannot install the 64-bit version of Office 2010 because you have 32-bit Office products installed. These 32-bit products are not supported with 64-bit installations:
Microsoft Office Professional Plus 2007
If you want to install 64-bit Office 2010, you must uninstall all 32-bit Office products first, and then run setup.exe in …
Run Code Online (Sandbox Code Playgroud) 我一直在研究一个 PS 脚本,它会提示我输入几个条件,然后创建一个 Exchange/AD 帐户。一切顺利,但我在想,是否有一个命令可以创建一个类似于另一个用户的新用户?通常在我们的组织中,大多数用户的设置与他们部门中的其他用户非常相似。因此,如果 John Doe 从会计开始,基本上我会将他设置为类似于已经在会计中的 Jane Smith。他的头衔可能略有不同(会计师 I 与会计师 II),但其他项目如他所在的楼层、他在 AD 中的组等都是相同的。是否有一个 PS(或其他)命令会说“Add-User -like Jane”或者我可以说的东西,“创建新用户,保持 -description -location -ADGroups 与用户 Jane 相同”,
这可能有点牵强,但似乎一旦完成,我就可以更快、更有效地设置这个人。欢迎任何想法,谢谢!