Get-SCVMMServer
Si connette a un server di gestione VMM se non esiste già una connessione o si connette a un server di gestione VMM diverso.
Sintassi
Get-SCVMMServer
[-ComputerName] <String>
[-TCPPort <Int32>]
[-ConnectAs <Profile>]
[-UserRoleName <String>]
[-Credential <PSCredential>]
[-RetainObjectCache]
[-RetainDeletedObjects]
[-AllowJobGC]
[-SetAsDefault]
[-ForOnBehalfOf]
[<CommonParameters>]
Descrizione
Il cmdlet Get-SCVMMServer si connette a un server di gestione di Virtual Machine Manager (VMM) se una connessione non esiste già e recupera l'oggetto server dal database VMM. La porta predefinita usata per connettersi a un server VMM è la porta TCP 8100.
Se è stata creata una connessione a un server di gestione VMM usando l'interfaccia utente, quando si apre una shell dei comandi VMM, tale shell dei comandi si connette automaticamente allo stesso server di gestione VMM. Se in precedenza non si è connessi al server di gestione VMM usando l'interfaccia utente, è necessario usare Get-SCVMMServer per stabilire una connessione. Si noti che se ci si connette a un server di gestione VMM solo usando la shell dei comandi VMM, è necessario usare il parametro SetAsDefault per mantenere la connessione dalla sessione alla sessione o connettersi nuovamente al server VMM ogni volta che si apre una nuova sessione della shell dei comandi VMM.
È anche possibile usare Get-VMMServer per connettersi a un server di gestione VMM diverso.
Dopo aver stabilito una connessione al server di gestione VMM, tutti i comandi futuri vengono eseguiti nella riga di comando della shell dei comandi VMM che richiedono l'oggetto server VMM useranno automaticamente la connessione esistente finché non si chiude la finestra della shell dei comandi VMM.
Il servizio VMM in esecuzione nel server di gestione VMM supporta il database VMM. Questo database viene archiviato in Microsoft SQL Server nel server di gestione VMM stesso o in un server separato che esegue SQL Server.
Il servizio VMM consente di gestire l'ambiente virtuale, inclusi i server host (che ospitano macchine virtuali), i server di libreria (che archiviano le risorse della libreria VMM) e le macchine virtuali distribuite in un host o archiviate nella libreria.
Per altre informazioni sulla connessione al server di gestione VMM, digitare Get-Help about_VMM_2016_Connecting_to_the_VMM_Server
.
Esempio
Esempio 1: Connettersi a un server VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
Questo comando si connette al server VMM denominato VMMServer01 che si trova nel dominio Contoso e ottiene l'oggetto server dal database VMM.
Esempio 2: Connettersi a un server VMM tramite una porta specifica
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com" -TCPPort 8100
Questo comando si connette sulla porta TCP 8100 al server VMM denominato VMMServer01 che si trova nel dominio Contoso.
Esempio 3: Connettersi a un server VMM e ottenere il tipo, i metodi e le proprietà dell'oggetto .NET
PS C:\> $VMMServer = Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VMMServer | Get-Member
PS C:\> $VMMServer | Get-Member | Format-List
Il primo comando ottiene l'oggetto server VMM denominato VMMServer01 e archivia l'oggetto nella variabile $VMMServer.
Il secondo comando passa l'oggetto server VMM archiviato in $VMMServer al cmdlet Get-Member , che recupera e visualizza quanto segue:
TypeName: nome del tipo .NET dell'oggetto server VMM: Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection
MemberType: elenco contenente il nome e la definizione per ogni evento, metodo e proprietà associato a questo tipo di oggetto.
Il terzo comando recupera e visualizza le stesse informazioni del secondo comando, ad eccezione del fatto che invia tramite pipe l'output al cmdlet Format-List per visualizzare la definizione completa per ogni metodo e ogni proprietà per l'oggetto server VMM.
Esempio 4: Connettersi a un server VMM diverso con un ruolo utente diverso
PS C:\> Get-SCVMMServer -ComputerName "VMMServer02.Contoso.com" -ConnectAs "DelegatedAdmin"
Questo comando si connette al server VMM denominato VMMServer02 che si trova nel dominio Contoso usando il ruolo utente DelegatedAdmin.
Parametri
-AllowJobGC
Indica che l'operazione di Garbage Collection è consentita per i processi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Specifica il nome di un computer identificabile in modo univoco da VMM nella rete. I valori validi per questo parametro sono:
- Nome di dominio completo
- Indirizzo IPv4 o IPv6
- Nome NetBIOS
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConnectAs
Specifica il ruolo utente VMM da usare, se l'utente è membro di più di un ruolo, quando ci si connette al server di gestione VMM dalla shell dei comandi VMM. I valori validi per questo parametro sono:
- Amministratore
- DelegatedAdmin
- ReadOnlyAdmin
- SelfServiceUser
Gli amministratori di VMM possono gestire tutti gli oggetti VMM. Gli amministratori delegati e gli utenti self-service possono accedere e modificare solo gli oggetti che rientrano nell'ambito dei ruoli utente. Read-Only amministratori possono visualizzare solo le proprietà degli oggetti esistenti; non possono creare nuovi oggetti o modificare le proprietà degli oggetti esistenti.
Type: | Profile |
Accepted values: | Administrator, DelegatedAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.
Per altre informazioni sull'oggetto PSCredential , digitare Get-Help Get-Credential
.
Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForOnBehalfOf
Indica che un amministratore è in grado di usare i parametri OnBehalfOf , se disponibili, per i cmdlet VMM. Questo parametro viene usato principalmente per le connessioni Service Provider Foundation a VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetainDeletedObjects
Specifica che gli oggetti nella cache contrassegnati per l'eliminazione verranno mantenuti. Questo parametro potrebbe essere necessario solo se si crea un'interfaccia utente sopra la shell dei comandi VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetainObjectCache
Indica che gli oggetti nella cache rimarranno in memoria e non verranno recuperati da Garbage Collection. Questo parametro potrebbe essere necessario se si crea un'interfaccia utente nella shell dei comandi VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetAsDefault
Indica, se impostato su $True, che la shell dei comandi VMM si connette al server di gestione VMM specificato per questa sessione e mantiene tale connessione per le sessioni future.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TCPPort
Specifica un valore numerico che rappresenta una porta TCP.
Type: | Int32 |
Aliases: | Port |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleName
Specifica il nome di un ruolo utente. I tipi di ruoli utente denominati includono:
- Amministratore delegato
- Amministratore in sola lettura
- Utente self-service
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |