Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Set-OBMachineSetting
- Module:
- MSOnlineBackup Module
Sets a OBMachineSetting object for the server.
Syntax
UNNAMED_PARAMETER_SET_1
Set-OBMachineSetting
[-EncryptionPassphrase] <SecureString>
[[-SecurityPin] <String>]
[[-PassphraseSaveLocation] <String>]
[[-KeyVaultUri] <String>]
[-Confirm]
[-WhatIf]
UNNAMED_PARAMETER_SET_2
Set-OBMachineSetting
[-WorkDay] <DayOfWeek[]>
[-StartWorkHour] <TimeSpan>
[-EndWorkHour] <TimeSpan>
[-WorkHourBandwidth] <UInt32>
[-NonWorkHourBandwidth] <UInt32>
[-Confirm]
[-WhatIf]
UNNAMED_PARAMETER_SET_3
Set-OBMachineSetting
[-NoProxy]
[-Confirm]
[-WhatIf]
UNNAMED_PARAMETER_SET_4
Set-OBMachineSetting
[-NoThrottle]
[-Confirm]
[-WhatIf]
UNNAMED_PARAMETER_SET_5
Set-OBMachineSetting
[-ProxyServer] <String>
[-ProxyPort] <Int32>
[[-ProxyUsername] <String>]
[[-ProxyPassword] <SecureString>]
[-Confirm]
[-WhatIf]
Description
The Set-OBMachineSetting cmdlet sets a OBMachineSetting object for the server that includes
proxy server settings for accessing the internet, network bandwidth throttling settings, and the
encryption passphrase that is required to decrypt the files during recovery to another server.
This cmdlet supports WhatIf and Confirm parameters with a medium impact. The medium impact
signifies that the cmdlet will not prompt the user for confirmation by default. The WhatIf
parameter gives a verbose description of what the cmdlet does without performing any operation. The
Confirm parameter specifies whether the cmdlet should prompt the user. Using -Confirm:$FALSE
will override the prompt.
To use Microsoft Azure Backup cmdlets, the user needs to be an administrator on the protected machine.
Examples
EXAMPLE 1
$spwd = ConvertTo-SecureString -String Notag00pa55word -AsPlainText -Force
Set-OBMachineSetting -EncryptionPassphrase $spwd -PassphraseSaveLocation C:\
This example sets encryption passphrase for a computer.
EXAMPLE 2
$spwd = ConvertTo-SecureString -String Notag00pa55word -AsPlainText -Force
$setOBMachineSettingSplat = @{
ProxyServer = 'http://proxycontoso.com'
ProxyPort = '<your proxy port>'
ProxyUsername = 'contoso\johnj99'
ProxyPassword = $spwd
}
Set-OBMachineSetting @setOBMachineSettingSplat
This example sets proxy settings for a server.
EXAMPLE 3
$setOBMachineSettingSplat = @{
WorkDay = [System.DayOfWeek]::Monday, [System.DayOfWeek]::Tuesday
StartWorkHour = '9:00:00'
EndWorkHour = '18:00:00'
WorkHourBandwidth = (512*1024)
NonWorkHourBandwidth = (2048*1024)
}
Set-OBMachineSetting @setOBMachineSettingSplat
This example sets throttling settings.
EXAMPLE 4
Set-OBMachineSetting -NoThrottle
This example specifies that network bandwidth throttling will not be used by this server.
EXAMPLE 5
Set-OBMachineSetting -NoProxy
This example specifies that this server does not use a unique proxy server configuration.
EXAMPLE 6
$spwd = ConvertTo-SecureString -String abcdefgh123456000345 -AsPlainText -Force
$setOBMachineSettingSplat = @{
EncryptionPassphrase = $spwd
SecurityPIN = 123456
PassphraseSaveLocation = 'C:\Users\myuser\MyFolder \Desktop\passphrases\'
}
Set-OBMachineSetting @setOBMachineSettingSplat
This example registers a server with the given passphrase and saves it in the location provided.
EXAMPLE 7
$spwd = ConvertTo-SecureString -String abcdefgh123456000345 -AsPlainText -Force
$setOBMachineSettingSplat = @{
EncryptionPassphrase = $spwd
SecurityPIN = 123456
KeyVaultUri = 'https://mykeyvault.vault.azure.net/'
}
Set-OBMachineSetting @setOBMachineSettingSplat
This example registers a server with the given passphrase and saves it in Azure Key Vault.
Parameters
-Confirm
Prompts you for confirmation before running the cmdlet.
Parameter properties
| Type: | SwitchParameter |
| Default value: | False |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-EncryptionPassphrase
Sets the encryption passphrase to be used to encrypt the backed up data.
Parameter properties
| Type: | SecureString |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-EndWorkHour
Specifies the hour that ends the work hours range.
Parameter properties
| Type: | TimeSpan |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-KeyVaultUri
Enter a Key Vault URI to save the passphrase securely. A new secret is created in the key vault specified to save the passphrase. One of PassphraseSaveLocation or KeyVaultUri (recommended) needs to be specified.
Parameter properties
| Type: | String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-NonWorkHourBandwidth
Specifies the bandwidth throttling setting to be used to limit the network bandwidth consumed by data transfers during non-work hours.
Parameter properties
| Type: | UInt32 |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-NoProxy
Specifies that unique proxy server settings are not to be used for online backups.
Parameter properties
| Type: | SwitchParameter |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-NoThrottle
Specifies that network throttling is not used with online backups. Data transfers of backed up items from the local server to the Microsoft Azure Backup server will use bandwidth as needed.
Parameter properties
| Type: | SwitchParameter |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-PassphraseSaveLocation
Enter a network location or folder where the passphrase can be saved. Saving the passphrase in the machine being protected is not recommended. Microsoft cannot recover backup data if the passphrase is lost. One of PassphraseSaveLocation or KeyVaultUri (recommended) needs to be specified.
Parameter properties
| Type: | String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-ProxyPassword
Specifies authentication password to be used for proxy setting.
Parameter properties
| Type: | SecureString |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-ProxyPort
Specifies the port number to be used on the proxy server.
Parameter properties
| Type: | Int32 |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-ProxyServer
Specifies the proxy server to be used when connecting to the Microsoft Azure Backup server.
Parameter properties
| Type: | String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-ProxyUsername
Specifies the username to be used for proxy server authentication.
Parameter properties
| Type: | String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-SecurityPin
Security pin is necessary if you are changing passphrase and the hybrid security setting is turned on for the Recovery Services Vault. You must generate a security pin by selecting Generate under Settings > Properties > Security PINin the Recovery Services Vault section of the Azure portal.
Parameter properties
| Type: | String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-StartWorkHour
Specifies the hour that starts the range of work hours.
Parameter properties
| Type: | TimeSpan |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet isn't run.
Parameter properties
| Type: | SwitchParameter |
| Default value: | False |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-WorkDay
Specifies the array of work days using the using [DayOfWeek] system variables.
Parameter properties
| Type: | DayOfWeek[] |
| Default value: | None |
| Accepted values: | Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
-WorkHourBandwidth
Specifies the bandwidth throttling setting to be used to limit the network bandwidth consumed by data transfers during work hours.
Parameter properties
| Type: | UInt32 |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
