云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_Java数据库连接_速度快

小七 141 0

Microsoft Office 365自动辅助备份部署

其中之一从Microsoft Office 365备份数据时最大的挑战是微软对SharePoint Online和OneDrive网站的限制指标数据。此限制基于单个站点的每个帐户。在上一个用于Microsoft Office 365的Veeam备份版本处理过程将使用用于验证的一个帐户下载数据organization.Veeam Backup for Microsoft Office 365版本4添加了一个称为辅助备份帐户的新功能,以帮助减轻这种情况问题。辅助帐户是您现在可以通过安全添加的附加帐户分组到Veeam Backup for Microsoft Office 365作用域中的组织。通过添加辅助帐户,您可以更快地从SharePoint备份数据通过更多的流连接在线和OneDrive。创建这些帐户配置可能需要时间,建议启动安全组每个配置的代理至少有8个辅助帐户,用于处理SharePoint Online备份,以便开始,然后一次增加8个用户,直到达到最佳状态下载效率。为了使这个过程更简单,可以自动化在Microsoft Office 365中生成帐户并将这些帐户导入维亚姆。本文的其余部分将分解PowerShell脚本并提供帮助使用所需的帐户数成功运行它。最后呢将有一个附加脚本来删除所有辅助备份安全组中Microsoft Office 365中的帐户以防任何账户被泄露或公司变更政策。创建帐户要成功运行此脚本,需要完成三个过程。下面将允许您创建所需数量的辅助帐户。此脚本需要从Veeam Backup for Microsoft Office 365服务器运行,因此您将在此处创建CSV。首先,您需要在C:\drive上创建一个名为"VBO Accounts"的文件夹,如下所示。然后创建一个CSV文件,其中包含要用于备份帐户的名称列表。示例:VBOBackupAccount1、VBOBackupAccount2、VBOBackupAccount3等。每个帐户名都将以不同的行列出,如下图所示。我喜欢用记事本++来创建文件,但你也可以用Windows记事本。创建所需名称列表后,将文件另存为"名称表.csv到"C:\VBO Accounts"目录\名称表.csv.接下来,下面的脚本将基于CSV文件创建帐户,并使用随机生成的密码将这些帐户添加到Microsoft Office 365安全组中,然后将该安全组和辅助备份帐户添加到Veeam backup for Microsoft Office 365中。这些帐户将是基本身份验证,而不是使用应用程序密码的MFA。在下一节中,您将需要填写特定于您的部署的脚本顶部的3个变量。值"AzureDomain"将是您组织的域名。值"AzureAdmin"必须是您计划用于登录并在Azure管理门户中创建帐户的管理帐户。值"VBOOrg"将是在Veeam Backup for Microsoft Office 365控制台中显示的组织名称。运行此命令时,您需要以管理员身份运行PowerShell,并确保您的执行策略不受限制。使用以下命令检查策略。获取执行策略如果您的策略设置为受限,则运行以下命令。设置ExecutionPolicy-Scope CurrentUser Unrestricted完成以上步骤后,就可以运行脚本了。执行此脚本时,它将要求您使用指定的管理帐户登录,然后不需要执行进一步的操作。将首先生成帐户,分配SharePoint管理员权限,设置密码,然后将用户添加到安全组。创建所有用户后,他们将自动添加到Veeam Backup for Microsoft Office 365控制台。#请详细阅读 #此脚本必须在管理PowerShell中运行 #此脚本将创建一个不存在的安全组,并且用户具有使用Microsoft Office 365进行备份的适当权限。一旦用户被创建,他们将被分配到安全组。 #如果由于系统中禁用了执行策略而导致脚本无法运行,则以下行将有所帮助 #设置ExecutionPolicy-Scope CurrentUser Unrestricted #在运行脚本之前,需要根据您的公司和下面的首选项输入四个值   #这应该是您组织的电子邮件域名$AzureDomain="开孔器"#这将是用于登录以执行脚本的用户名$AzureAdmin="rin@aperturelabs.biz"#这将是您在Veeam Backup for Office 365中显示的组织价值$VBOOrg="AperturatureLabs.onmicrosoft.com" #----------------------------------------------------------------------------------------- #测试要在其中保存生成的密码的路径是否存在。如果没有,创建一个。 $path=测试路径C:\VBO帐户\密码.txt' 如果(!$路径){ $file=新项目-项目类型文件-路径'C:\VBO帐户\密码.txt' }首先,必须安装并导入AzureAD、MSonline和Veeam backup for Microsoft Office 365模块。 $UserCredential=获取凭证-凭证$AzureAdmin 安装模块-名称AzureAD 导入模块-名称AzureAD-ErrorAction SilentlyContinue 连接AzureAD-凭据$UserCredential 安装模块MSonline 导入模块MSonline 连接MsolService-凭据$UserCredential 导入模块Veeam.Archiver.PowerShell 写入主机"加载模块完成" #此部分将查询现有的安全组或创建安全组(如果尚未创建)  $SecurityGroup=Get-AzureADGroup-Filter"DisplayName eq'Backup Accounts'"  如果(!$安全组)      {       $SecurityGroup=New AzureADGroup-DisplayName"备份帐户"-MailEnabled$false-SecurityEnabled$true-mailnikame"NotSet"      } 写入主机"生成安全组完成" #此部分应根据文档创建用户,分配适当的权限,并将其添加到安全组中$PasswordProfile=新对象-类型名Microsoft.Open.AzureAD.模型.密码配置文件  $密码配置文件。密码="FillerPassword123" $Names=gc"C:\VBO帐户\名称表.csv" 写入主机"加载CSV完成" foreach($Name in$Names)    { #------------------------------------------------------------------------------------------- #生成每个新的AD用户,将用户添加到安全组,并分配SharePoint Service管理员角色$User=New-AzureADUser-DisplayName"$Name"-PasswordProfile$PasswordProfile-UserPrincipalName"$Name@$AzureDomain"-AccountEnabled$true-MailNickName"$Name"       设置AzureADUser-ObjectId$用户.ObjectId-密码策略禁用密码过期       添加AzureADGroupMember-ObjectId$安全组.objectid-重新定位$用户.objectid       $Role=Get-AzureADDirectoryRole |其中对象{$\.DisplayName-eq"SharePoint服务管理员"}       添加AzureADDirectoryRoleMember-ObjectId$角色.ObjectId-重新定位$用户.ObjectId    } 写入主机"生成用户完成" Write Host"添加到安全组的用户完成" #此部分将暂停以允许用户填充 开始睡眠-130秒 foreach($name in$names)    { #-------------------------------------------------------------------------------------------#此部分为每个用户生成密码写入主机$Name       $Password=设置MsolUserPassword-UserPrincipalName"$Name@$AzureDomain"-ForceChangePassword$false        #-------------------------------------------------------------------------------------------#此部分将用户添加到Veeam Backup for Microsoft Office 365辅助备份帐户中的组织$org=获取VBOOrganization-名称$VBOOrg       $group=Get VBOOrganizationGroup-organizationgroup-Organization$org-Name$SecurityGroup.DisplayName       $member=Get VBOOrganizationGroupMember-Group$Group |其中Object{$\.Displayname-eq$Name}       $pwd=转换为SecureString-String$Password-AsPlainText-Force       $account=新VBOBackupAccount-安全组成员$成员-密码$pwd       开始睡眠-第15秒       设置VBOOrganization-组织$Org-BackupAccounts$帐户    } 写入主机"设置完整密码" Write Host"添加到Veeam Backup for Microsoft Office 365的用户完成" #最后断开连接 断开AzureAD 写入主机"断开连接完成"要检查所有操作是否已成功完成,您可以打开Veeam Backup for Microsoft Office 365控制台,右键单击您的组织,选择"管理备份帐户…"备份帐户管理器应该如下所示。记下帐目根据公司政策,您可能会被要求删除或轮换帐户。因此,为了省去从您创建的MicrosoftOffice365安全组中手动删除每个辅助帐户的麻烦,您可以使用以下脚本轻松地删除所有帐户。在这个脚本中只需要填写一个变量,即AzureADAccount。这需要是用于从Azure管理门户删除辅助用户帐户的管理员帐户。W