Set-AzureStorSimpleVirtualDevice
Crea o aggiorna la configurazione del dispositivo di un dispositivo virtuale StorSimple.
Nota
I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.
Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.
Sintassi
Set-AzureStorSimpleVirtualDevice
-DeviceName <String>
-SecretKey <String>
-AdministratorPassword <String>
-SnapshotManagerPassword <String>
[-TimeZone <TimeZoneInfo>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Descrizione
Il cmdlet Set-AzureStorSimpleVirtualDevice crea o aggiorna la configurazione del dispositivo di un dispositivo virtuale Azure StorSimple.
Esempio
Esempio 1: Aggiornare un dispositivo virtuale
PS C:\>$TimeZoneInfo = [System.TimeZoneInfo]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" }
PS C:\> Set-AzureStorSimpleVirtualDevice -DeviceName "Contoso23" -SecretKey "wcZBlBGpCMf4USdSKyt/SQ==" -TimeZone $TimeZoneInfo
VERBOSE: ClientRequestId: e31f0d6b-451d-4c1d-b2f1-3fc84c13972c_PS
VERBOSE: ClientRequestId: df58db83-d563-4a2e-bbb4-9576f0e69ca6_PS
VERBOSE: ClientRequestId: 494a9f0d-79ee-4fde-ab4d-85ee5a357556_PS
VERBOSE: ClientRequestId: ce557cbf-174d-4301-93d4-5ffe082c8413_PS
VERBOSE: ClientRequestId: 31284dad-de2c-4758-a2ef-45962875bfa6_PS
VERBOSE: About to configure the device : win-ff93i74m1e1 !
VERBOSE: ClientRequestId: d9c66302-45d8-488a-adda-8ccf957f77d3_PS
TaskId : 21f530c3-bc47-4591-8c4e-da4d694b751d
TaskResult : Succeeded
TaskStatus : Completed
ErrorCode :
ErrorMessage :
TaskSteps : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep, Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}
VERBOSE: The task created for your Setup operation has completed successfully.
VERBOSE: ClientRequestId: a94f972c-18ea-40b6-9401-2ad209c0c8b4_PS
AlertNotification : Microsoft.WindowsAzure.Management.StorSimple.Models.AlertNotificationSettings
Chap : Microsoft.WindowsAzure.Management.StorSimple.Models.ChapSettings
DeviceProperties : Microsoft.WindowsAzure.Management.StorSimple.Models.DeviceInfo
DnsServer : Microsoft.WindowsAzure.Management.StorSimple.Models.DnsServerSettings
InstanceId : d369ebb4-8b9a-47fc-9a6b-60f371e123ae
Name :
NetInterfaceList : {}
OperationInProgress : None
RemoteMgmtSettingsInfo : Microsoft.WindowsAzure.Management.StorSimple.Models.RemoteManagementSettings
RemoteMinishellSecretInfo : Microsoft.WindowsAzure.Management.StorSimple.Models.RemoteMinishellSettings
SecretEncryptionCertThumbprint :
Snapshot : Microsoft.WindowsAzure.Management.StorSimple.Models.SnapshotSettings
TimeServer : Microsoft.WindowsAzure.Management.StorSimple.Models.TimeSettings
Type : VirtualAppliance
VirtualApplianceProperties : Microsoft.WindowsAzure.Management.StorSimple.Models.VirtualApplianceInfo
WebProxy : Microsoft.WindowsAzure.Management.StorSimple.Models.WebProxySettings
VERBOSE: Successfully updated configuration for device Contoso23 with id d369ebb4-8b9a-47fc-9a6b-60f371e123ae
Il primo comando usa la classe System.TimeZoneInfo .NET e la sintassi standard per ottenere il fuso orario standard di Pacific e archivia tale oggetto nella variabile $TimeZoneInfo.
Il secondo comando aggiorna il dispositivo denominato Contoso23 per usare il fuso orario specificato in $TimeZoneInfo. Il comando richiede la chiave privata per accedere alla configurazione del dispositivo virtuale.
Esempio 2: Aggiornare un dispositivo virtuale usando l'operatore pipeline
PS C:\> [System.TimeZoneInfo]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" } | Set-AzureStorSimpleVirtualDevice -DeviceName "Contoso23" -SecretKey "wcZBlBGpCMf4USdSKyt/SQ=="
Questo comando aggiorna il dispositivo denominato Contoso23 per usare il fuso orario creato dal comando. Il comando richiede la chiave privata per accedere alla configurazione del dispositivo virtuale. Questo comando funziona allo stesso modo dell'esempio precedente, ad eccezione del fatto che passa il fuso orario al cmdlet corrente usando l'operatore pipeline.
Parametri
-AdministratorPassword
Specifica la password amministratore del dispositivo virtuale da configurare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DeviceName
Specifica il nome del dispositivo virtuale da configurare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Profile
Specifica un profilo di Azure.
Tipo: | AzureSMProfile |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SecretKey
Specifica una chiave di crittografia del servizio per il dispositivo virtuale. Questa chiave viene generata quando il primo dispositivo fisico viene registrato con una risorsa.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SnapshotManagerPassword
Specifica la password dello snapshot manager.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeZone
Specifica un fuso orario per il dispositivo.
È possibile creare un oggetto TimeZoneInfo usando il metodo GetSystemTimeZone().
Ad esempio, questo comando crea un oggetto informazioni sul fuso orario per l'ora solare pacifico: \[System.TimeZoneInfo\]::GetSystemTimeZones() | where { $_.Id -eq "Pacific Standard Time" }
Tipo: | TimeZoneInfo |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Input
TimeZoneInfo
È possibile inviare tramite pipe un oggetto TimeZoneInfo a questo cmdlet.
Output
DeviceJobDetails
Questo cmdlet restituisce i dettagli del dispositivo aggiornati per il dispositivo virtuale.