Set-OBMachineSetting

设置服务器的 OBMachineSetting 对象。

语法

Set-OBMachineSetting
   [-EncryptionPassphrase] <SecureString>
   [[-SecurityPin] <String>][[-PassphraseSaveLocation] <String>]
   [[-KeyVaultUri] <String>]
   [-Confirm]
   [-WhatIf]
Set-OBMachineSetting
   [-WorkDay] <DayOfWeek[] {Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday}>
   [-StartWorkHour] <TimeSpan>
   [-EndWorkHour] <TimeSpan>
   [-WorkHourBandwidth] <UInt32>
   [-NonWorkHourBandwidth] <UInt32>
   [-Confirm]
   [-WhatIf]
Set-OBMachineSetting
   [-NoProxy]
   [-Confirm]
   [-WhatIf]
Set-OBMachineSetting
   [-NoThrottle]
   [-Confirm]
   [-WhatIf]
Set-OBMachineSetting
   [-ProxyServer] <String>
   [-ProxyPort] <Int32>
   [[-ProxyUsername] <String>]
   [[-ProxyPassword] <SecureString>]
   [-Confirm]
   [-WhatIf]

说明

Set-OBMachineSetting cmdlet 为服务器设置一个 OBMachineSetting 对象,其中包括用于访问 Internet 的代理服务器设置、网络带宽限制设置以及恢复到另一个服务器期间解密文件所需的加密通行短语。

此 cmdlet 支持具有中等影响的 WhatIf 和 Confirm 参数。 中等影响表示 cmdlet 默认情况下不会提示用户进行确认。 WhatIf 参数提供 cmdlet 不执行任何操作的详细描述。 Confirm 参数指定 cmdlet 是否应提示用户。 使用 -Confirm:$FALSE 将覆盖提示。

若要使用 Microsoft Azure 备份 cmdlet,用户需要是受保护计算机上的管理员。

示例

示例 1

$spwd = ConvertTo-SecureString -String Notag00pa55word -AsPlainText -Force 
Set-OBMachineSetting -EncryptionPassphrase $spwd -PassphraseSaveLocation C:\

此示例为计算机设置加密通行短语。

示例 2

$spwd = ConvertTo-SecureString -String Notag00pa55word -AsPlainText -Force



Set-OBMachineSetting -ProxyServer http://proxycontoso.com -ProxyPort <your proxy port> -ProxyUsername contoso\johnj99 -ProxyPassword $spwd

此示例设置服务器的代理设置。

示例 3

$mon = [System.DayOfWeek]::Monday



$tue = [System.DayOfWeek]::Tuesday



Set-OBMachineSetting -WorkDay $mon, $tue -StartWorkHour "9:00:00" -EndWorkHour "18:00:00" -WorkHourBandwidth (512*1024) -NonWorkHourBandwidth (2048*1024)

此示例设置限制设置。

示例 4

Set-OBMachineSetting -NoThrottle

此示例指定此服务器不会使用此网络带宽限制。

示例 5

Set-OBMachineSetting -NoProxy

此示例指定此服务器不使用唯一的代理服务器配置。

示例 6

$spwd = ConvertTo-SecureString -String abcdefgh123456000345 -AsPlainText -Force
Set-OBMachineSetting -EncryptionPassphrase $spwd -SecurityPIN 123456 -PassphraseSaveLocation "C:\Users\myuser\MyFolder \Desktop\passphrases\"

此示例向给定的通行短语注册服务器,并将其保存在提供的位置。

示例 7

$spwd = ConvertTo-SecureString -String abcdefgh123456000345 -AsPlainText -Force
Set-OBMachineSetting -EncryptionPassphrase $spwd -SecurityPIN 123456 -KeyVaultUri "https://mykeyvault.vault.azure.net/"

此示例向给定的通行短语注册服务器,并将其保存在 Azure Key Vault 中。

参数

-Confirm

在运行 cmdlet 之前,提示你进行确认。

类型:SwitchParameter
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-EncryptionPassphrase

设置用于加密备份数据的加密通行短语。

类型:SecureString
Position:2
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-EndWorkHour

指定结束工作时间范围的小时。

类型:TimeSpan
Position:4
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-KeyVaultUri

输入 Key Vault URI 以安全地保存通行短语。 在指定的密钥保管库中创建一个新机密,用于保存通行短语。 需要指定 PassphraseSaveLocation 或 KeyVaultUri(推荐)之一。

类型:String
Position:3
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-NonWorkHourBandwidth

指定用于限制非工作时间数据传输使用的网络带宽限制设置。

类型:UInt32
Position:6
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-NoProxy

指定不用于联机备份的唯一代理服务器设置。

类型:SwitchParameter
Position:2
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NoThrottle

指定网络限制不用于联机备份。 从本地服务器到 Microsoft Azure 备份服务器的备份项的数据传输将根据需要使用带宽。

类型:SwitchParameter
Position:2
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PassphraseSaveLocation

输入可以保存通行短语的网络位置或文件夹。 不建议在受保护的计算机中保存通行短语。 如果密码丢失,Microsoft无法恢复备份数据。 需要指定 PassphraseSaveLocation 或 KeyVaultUri(推荐)之一。

类型:String
Position:2
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-ProxyPassword

指定要用于代理设置的身份验证密码。

类型:SecureString
Position:5
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-ProxyPort

指定要在代理服务器上使用的端口号。

类型:Int32
Position:3
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ProxyServer

指定连接到 Microsoft Azure 备份服务器时要使用的代理服务器。

类型:String
Position:2
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ProxyUsername

指定要用于代理服务器身份验证的用户名。

类型:String
Position:4
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-SecurityPin

如果要更改通行短语,并且已为恢复服务保管库启用混合安全设置,则必须使用安全引脚。 必须在 Azure 门户的“恢复服务保管库”部分的“设置”下选择“生成”> 属性 > 安全 PIN 来生成安全引脚。

类型:String
Position:named
默认值:None
必需:False
接受管道输入:True
接受通配符:False

-StartWorkHour

指定开始工作时间范围的小时。

类型:TimeSpan
Position:3
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-WorkDay

使用 using [DayOfWeek] 系统变量指定工作日数组。

类型:DayOfWeek[] {Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday}
Position:2
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-WorkHourBandwidth

指定用于限制工作时间数据传输使用的网络带宽限制设置。

类型:UInt32
Position:5
默认值:None
必需:True
接受管道输入:True
接受通配符:False

输入

Microsoft.Internal.CloudBackup.Commands.OBMachineSetting

输出

Microsoft.Internal.CloudBackup.Commands.OBMachineSetting