Set-AzureStorSimpleDevice
Hiermee wijzigt u de apparaatconfiguratie voor een apparaat.
Notitie
De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.
De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.
Syntaxis
Set-AzureStorSimpleDevice
-DeviceName <String>
[-NewName <String>]
[-TimeZone <TimeZoneInfo>]
[-SecondaryDnsServer <String>]
[-StorSimpleNetworkConfig <NetworkConfig[]>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Set-AzureStorSimpleDevice
-DeviceId <String>
[-NewName <String>]
[-TimeZone <TimeZoneInfo>]
[-SecondaryDnsServer <String>]
[-StorSimpleNetworkConfig <NetworkConfig[]>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
De cmdlet Set-AzureStorSimpleDevice wijzigt de apparaatconfiguratie voor een apparaat. Als u voor het eerst een apparaat instelt, moet u de parameters TimeZone, SecondaryDnsServer en StorSimpleNetworkConfig opgeven. U moet netwerkconfiguratie voor Data0 opnemen met controller0 en controller1 en IP-adressen. Er moet ten minste één netwerkinterface met Internet SCSI (ISCSI) zijn om het apparaat voor het eerst te configureren.
Voorbeelden
Voorbeeld 1: de configuratie voor een apparaat wijzigen
PS C:\>$NetworkConfigData0 = New-AzureStorSimpleNetworkConfig -InterfaceAlias Data0 -EnableIscsi $True -Controller0IPv4Address "10.67.64.48" -Controller1IPv4Address "10.67.64.49"
PS C:\> $TimeZoneInfo = [System.TimeZoneInfo]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" }
PS C:\> $OnlineDevice = @(Get-AzureStorSimpleDevice | Where { $_.Status -eq "Online"})[0]
PS C:\> $UpdatedDetails = Set-AzureStorSimpleDevice -DeviceId $OnlineDevice.DeviceId -NewName "Device22" -TimeZone $TimeZoneInfo -SecondaryDnsServer 10.8.8.8 -StorSimpleNetworkConfig $NetworkConfigData0
VERBOSE: ClientRequestId: 0f163163-5ad0-4635-a7b5-870d47297f66_PS
VERBOSE: Successfully created a StorSimple Network Configuration for interface Data0
VERBOSE: ClientRequestId: 552e4a6c-7006-4015-a20b-9def6428a85e_PS
VERBOSE: ClientRequestId: f31cc84c-bc8a-404a-9da6-4670a7999e75_PS
VERBOSE: 1 StorSimple device found!
VERBOSE: ClientRequestId: 545bc1a9-3c1b-4e50-89a6-9678aefe79e5_PS
VERBOSE: ClientRequestId: f114ad08-47f5-4fb8-8a01-1ea7f1ed1b98_PS
VERBOSE: About to configure the device : Device22 !
VERBOSE: ClientRequestId: 6afe7927-1c19-48d3-ac22-68148fd056b8_PS
VERBOSE: The task created for your Setup operation has completed successfully.
VERBOSE: ClientRequestId: 467c142c-90da-4d75-82a4-c114afce953d_PS
VERBOSE: Successfully updated configuration for device Device22 with id 865e68f6-1e71-47b6-80d5-15d3a23bd2b0
Met de eerste opdracht maakt u een netwerkconfiguratie voor de Data0-interface. Met deze opdracht geeft u de Controller0IPv4Address, Controller1IPv4Address en EnableIscsi-parameters op. Met de opdracht wordt het resultaat opgeslagen in de variabele $NetworkConfigData 0.
De tweede opdracht maakt gebruik van de klasse System.TimeZoneInfo .NET en de standaardsyntaxis om pacific Standard Time zone op te halen en slaat dat object op in de $TimeZoneInfo variabele.
De derde opdracht maakt gebruik van de cmdlet Get-AzureStorSimpleDevice en de Where-Object Core-cmdlet om een online StorSimple-apparaat op te halen en slaat het vervolgens op in de $OnlineDevice variabele.
Met de laatste opdracht wijzigt u de configuratie voor het apparaat met de opgegeven apparaat-id. De opdracht maakt gebruik van het configuratieobject dat door de huidige cmdlet is gemaakt in de eerste opdracht. De opdracht maakt gebruik van de tijdzone die is opgeslagen in $TimeZoneInfo.
Voorbeeld 2: Het configuratieobject doorsluisen om een apparaat te wijzigen
PS C:\>$TimeZoneInfo = [System.TimeZoneInfo]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" }
PS C:\> $OnlineDevice = @(Get-AzureStorSimpleDevice | Where { $_.Status -eq "Online"})[0]
PS C:\> $UpdatedDetails = New-AzureStorSimpleNetworkConfig -InterfaceAlias Data0 -EnableIscsi $True -Controller0IPv4Address "10.67.64.48" -Controller1IPv4Address "10.67.64.49" | Set-AzureStorSimpleDevice -DeviceId $OnlineDevice.DeviceId -NewName "Device22" -TimeZone $TimeZoneInfo -SecondaryDnsServer 10.8.8.8
VERBOSE: ClientRequestId: fa2f5000-169c-4feb-abbf-23f4b5c837fa_PS
VERBOSE: Successfully created a StorSimple Network Configuration for interface Data0
VERBOSE: ClientRequestId: fae6a491-919c-44b2-93e0-0c51f202c24b_PS
VERBOSE: ClientRequestId: e1803427-a097-4d58-ab7d-14a4c39fd768_PS
VERBOSE: 1 StorSimple device found!
VERBOSE: ClientRequestId: 9e796c3d-3100-46ab-9a09-0e10c73a296f_PS
VERBOSE: ClientRequestId: 5b4cad96-31f4-4d07-a278-df5af3e06ad4_PS
VERBOSE: About to configure the device : Device22 !
VERBOSE: ClientRequestId: 9061f7df-144f-4f30-858c-045d882ca392_PS
VERBOSE: The task created for your Setup operation has completed successfully.
VERBOSE: ClientRequestId: 2ed2fa9b-8459-4cd6-9a61-5fc25ced2815_PS
VERBOSE: Successfully updated configuration for device Device22 with id 865e68f6-1e71-47b6-80d5-15d3a23bd2b0
In dit voorbeeld wordt dezelfde configuratie-update uitgevoerd als in het eerste voorbeeld, behalve dat de laatste opdracht het netwerkconfiguratieobject doorgeeft aan de huidige cmdlet met behulp van de pijplijnoperator.
Voorbeeld 3: Het tijdzoneobject doorsluisen om een apparaat te wijzigen
PS C:\>$NetworkConfigData0 = New-AzureStorSimpleNetworkConfig -InterfaceAlias Data0 -EnableIscsi $True -Controller0IPv4Address "10.67.64.48" -Controller1IPv4Address "10.67.64.49"
PS C:\> $OnlineDevice = @(Get-AzureStorSimpleDevice | Where { $_.Status -eq "Online"})[0]
PS C:\> $UpdatedDetails = [System.TimeZoneInfo]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" } | Set-AzureStorSimpleDevice -DeviceId $OnlineDevice.DeviceId -NewName "Device22" -SecondaryDnsServer 10.8.8.8 -StorSimpleNetworkConfig $NetworkConfigData0
VERBOSE: ClientRequestId: cfc3f3c7-a8b6-462b-96f4-124050b736fe_PS
VERBOSE: Successfully created a StorSimple Network Configuration for interface Data0
VERBOSE: ClientRequestId: 6017b76f-a771-4bf8-901e-14876e0f9962_PS
VERBOSE: ClientRequestId: 59a9275c-9005-4e8a-b68b-efa1e6c27d47_PS
VERBOSE: 1 StorSimple device found!
VERBOSE: ClientRequestId: 08e5142a-b038-4607-8690-0c5a8b948352_PS
VERBOSE: ClientRequestId: 218af244-b8f4-4a4b-817e-8f67e1323f03_PS
VERBOSE: About to configure the device : Device22 !
VERBOSE: ClientRequestId: fbd1f32d-1d74-432e-9dc0-90b46674884a_PS
VERBOSE: The task created for your Setup operation has completed successfully.
VERBOSE: ClientRequestId: 981cb941-252c-4898-ba9f-f19e5b8bcaa4_PS
VERBOSE: Successfully updated configuration for device Device22 with id 865e68f6-1e71-47b6-80d5-15d3a23bd2b0
In dit voorbeeld wordt dezelfde configuratie-update uitgevoerd als in het eerste voorbeeld, behalve dat de laatste opdracht het tijdzoneobject doorgeeft aan de huidige cmdlet met behulp van de pijplijnoperator.
Parameters
-DeviceId
Hiermee geeft u de exemplaar-id van het StorSimple-apparaat dat moet worden geconfigureerd.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DeviceName
Hiermee geeft u de beschrijvende naam van het StorSimple-apparaat dat moet worden geconfigureerd.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-NewName
Hiermee geeft u de nieuwe beschrijvende naam van het StorSimple-apparaat.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Profile
Hiermee geeft u een Azure-profiel op.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SecondaryDnsServer
Hiermee geeft u een secundaire DNS-server voor het StorSimple-apparaat.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorSimpleNetworkConfig
Hiermee geeft u een matrix van netwerkconfiguratieobjecten voor interfaces op een apparaat. Gebruik de cmdlet New-AzureStorSimpleNetworkConfig om een NetworkConfig-object op te halen.
Type: | NetworkConfig[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-TimeZone
Hiermee geeft u een tijdzone voor het apparaat op.
U kunt een TimeZoneInfo-object maken met behulp van de methode GetSystemTimeZone().
Met deze opdracht maakt u bijvoorbeeld een tijdzone-informatieobject voor Pacific Standard Time: \[System.TimeZoneInfo\]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" }
Type: | TimeZoneInfo |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
NetworkConfig, TimeZoneInfo
U kunt een NetworkConfig-object of een TimeZoneInfo doorsluisen naar deze cmdlet.
Uitvoerwaarden
DeviceDetails
Deze cmdlet retourneert bijgewerkte apparaatdetails voor het virtuele apparaat.