Get-SCVirtualMachine
Pobiera obiekty maszyny wirtualnej.
Składnia
Get-SCVirtualMachine
[-VMMServer <ServerConnection>]
[[-Name] <String>]
[-All]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCVirtualMachine
-VMHost <Host>
[-VMMServer <ServerConnection>]
[[-Name] <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCVirtualMachine
[-VMMServer <ServerConnection>]
-Cloud <Cloud>
[[-Name] <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCVirtualMachine
[-VMMServer <ServerConnection>]
-Service <Service>
[[-Name] <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCVirtualMachine
[-VMMServer <ServerConnection>]
-ComputerTier <ComputerTier>
[[-Name] <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCVirtualMachine
[-VMMServer <ServerConnection>]
-StorageQoSPolicy <StorageQoSPolicy>
[[-Name] <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCVirtualMachine
[-VMMServer <ServerConnection>]
[[-Name] <String>]
[-ID <Guid>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet Get-SCVirtualMachine pobiera co najmniej jeden obiekt maszyny wirtualnej z bazy danych programu Virtual Machine Manager (VMM). To polecenie cmdlet pobiera maszyny wirtualne wdrożone na hoście maszyny wirtualnej lub przechowywane w bibliotece programu VMM.
Przykłady
Przykład 1. Pobieranie wszystkich maszyn wirtualnych i wyświetlanie informacji o każdej z nich
PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com"
To polecenie pobiera wszystkie obiekty maszyny wirtualnej na serwerze VMMServer01 i wyświetla informacje o tych obiektach maszyny wirtualnej.
Przykład 2: Pobieranie wszystkich maszyn wirtualnych i wyświetlanie informacji o określonych właściwościach
PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | Format-List -Property Name, Owner, Description, HostName, OperatingSystem, CPUCount, Memory
To polecenie pobiera wszystkie obiekty maszyny wirtualnej na serwerze VMMServer01 i wyświetla wartości określonych właściwości.
Przykład 3. Pobieranie maszyny wirtualnej według nazwy przechowywanej na określonym serwerze biblioteki
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Get-SCVirtualMachine | Where-Object { $_.Name -Eq "VM02" -And $_.LibraryServer -Eq "LibraryServer01" } | Select-Object Name,LibraryServer,Status
Pierwsze polecenie łączy się z serwerem VMMServer01.
Drugie polecenie pobiera obiekt maszyny wirtualnej o nazwie VM02 przechowywany na serwerze LibraryServer01, a następnie wyświetla nazwę maszyny wirtualnej, nazwę serwera biblioteki i stan maszyny wirtualnej.
Przykład 4. Pobieranie wszystkich maszyn wirtualnych na określonym hoście
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Get-SCVirtualMachine -VMHost "VMHost01.Contoso.com"
Pierwsze polecenie łączy się z serwerem VMMServer01.
Drugie polecenie pobiera wszystkie obiekty maszyn wirtualnych wdrożone na maszynie wirtualnej VMHost01 i wyświetla informacje o tych maszynach wirtualnych.
Parametry
-All
Wskazuje, że to polecenie cmdlet pobiera wszystkie obiekty podrzędne niezależnie od obiektu nadrzędnego.
Na przykład polecenie Get-SCVirtualDiskDrive -All
pobiera wszystkie obiekty dysków wirtualnych niezależnie od obiektu maszyny wirtualnej lub obiektu szablonu, z którymi jest skojarzony każdy obiekt dysku wirtualnego.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Cloud
Określa obiekt chmury prywatnej.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerTier
Określa obiekt warstwy komputera.
Type: | ComputerTier |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ID
Określa unikatowy identyfikator obiektu.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę obiektu programu VMM.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Service
Określa obiekt usługi programu VMM.
Type: | Service |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageQoSPolicy
Określa zasady jakości usług (QoS) dla maszyn wirtualnych pobieranych przez to polecenie cmdlet.
Type: | StorageQoSPolicy |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer.
Aby uzyskać więcej informacji na temat każdego typu hosta, zobacz polecenie cmdlet Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
VirtualMachine
To polecenie cmdlet zwraca obiekt VirtualMachine .