Polecenie cmdlet Set-SCVirtualDiskDrive modyfikuje ustawienia obiektu dysku wirtualnego na maszynie wirtualnej lub w szablonie maszyny wirtualnej w środowisku programu Virtual Machine Manager (VMM).
Za pomocą tego polecenia cmdlet można zmienić typ magistrali (IDE lub SCSI) lub zmienić ustawienia magistrali i jednostki LUN w celu połączenia dysku wirtualnego z inną lokalizacją w magistrali.
Przykłady
Przykład 1: Zmienianie ustawień magistrali IDE i jednostki LUN dla dysku wirtualnego
Pierwsze polecenie pobiera obiekt maszyny wirtualnej VM01 przy użyciu polecenia cmdlet Get-SCVirtualMachine .
Polecenie przechowuje ten obiekt w zmiennej $VM.
Drugie polecenie pobiera obiekt dysku wirtualnego na maszynie wirtualnej VM01, a następnie zapisuje obiekt w $VirtDiskDrive.
Używając symbolu @ i nawiasów, upewnij się, że polecenie przechowuje wyniki w tablicy, nawet jeśli polecenie zwraca pojedynczy obiekt lub wartość $Null.
Ostatnie polecenie ustawia wartość Bus na 0 i ustawia wartość LUN na 0 dla dysku wirtualnego na VM01, jeśli maszyna wirtualna ma tylko jeden dysk wirtualny i znajduje się w drugim gnieździe pierwszego kanału IDE.
Przykład 2: Zmiana typu magistrali dla dysku wirtualnego z SCSI na IDE
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM02, a następnie zapisuje ten obiekt w zmiennej $VM.
Drugie polecenie pobiera wszystkie obiekty dysku wirtualnego skonfigurowane dla maszyny wirtualnej przechowywanej w $VM i zapisuje te obiekty dysku wirtualnego w tablicy obiektów $VirtDiskDrive.
W tym przykładzie założono, że dysk wirtualny znajduje się na magistrali SCSI.
Ostatnie polecenie ustawia typ magistrali na IDE.
Polecenie łączy drugi dysk wirtualny, określony przez $VirtDiskDrive[1], z kanałem podstawowym (1) i gniazdem 2, określonym przez -Bus 0 i LUN 1.
Parametry
-Bus
Określa magistralę IDE, do której ma zostać dołączony dysk wirtualny, lub magistralę SCSI, do której ma zostać dołączony dysk wirtualny.
Właściwości parametru
Typ:
Byte
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-CreateDiffDisk
Wskazuje, czy polecenie cmdlet tworzy dysk różnicowy.
Właściwości parametru
Typ:
Boolean
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-DisableStorageQoS
Wskazuje, że to polecenie cmdlet wyłącza standardy jakości usług (QoS) magazynu.
Właściwości parametru
Typ:
SwitchParameter
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
DisableStorageQoS
Position:
Named
Obowiązkowy:
True
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-IDE
Wskazuje, że środowisko IDE jest typem magistrali, do którego należy dołączyć obiekt dysku wirtualnego skonfigurowany na maszynie wirtualnej lub w szablonie.
Właściwości parametru
Typ:
SwitchParameter
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-IOPSMaximum
Określa maksymalną liczbę operacji we/wy na sekundę.
Właściwości parametru
Typ:
UInt64
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
IOPSMaximum
Position:
Named
Obowiązkowy:
True
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-JobGroup
Określa identyfikator serii poleceń, które są uruchamiane jako zestaw tuż przed uruchomieniem ostatniego polecenia, które zawiera ten sam identyfikator grupy zadań.
Właściwości parametru
Typ:
Guid
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-JobVariable
Określa zmienną, w której jest śledzony i przechowywany postęp zadania.
Właściwości parametru
Typ:
String
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-LUN
Określa numer jednostki logicznej (LUN) dla obiektu stacji dysków wirtualnych lub dla obiektu stacji dysków wirtualnych na magistrali SCSI.
Właściwości parametru
Typ:
Byte
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-OnBehalfOfUser
Określa nazwę użytkownika.
To polecenie cmdlet działa w imieniu użytkownika, którego określa ten parametr.
Właściwości parametru
Typ:
String
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
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 określonej przez ten parametr.
Właściwości parametru
Typ:
UserRole
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję.
Ten parametr umożliwia inspekcję porad PRO.
Właściwości parametru
Typ:
Guid
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Właściwości parametru
Typ:
SwitchParameter
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-SCSI
Określa SCSI jako typ magistrali, do której należy dołączyć obiekt dysku wirtualnego skonfigurowany na maszynie wirtualnej lub w szablonie.
Właściwości parametru
Typ:
SwitchParameter
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-SharedStorage
Wskazuje, czy dysk wirtualny korzysta z magazynu udostępnionego.
Właściwości parametru
Typ:
Boolean
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-StorageClassification
Określa obiekt klasyfikacji magazynu.
Właściwości parametru
Typ:
StorageClassification
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-StorageQoSPolicy
Określa zasady QoS magazynu.
Właściwości parametru
Typ:
StorageQoSPolicy
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
StorageQoSPolicy
Position:
Named
Obowiązkowy:
True
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-VirtualDiskDrive
Określa obiekt dysku wirtualnego.
Do obiektu dysku wirtualnego można dołączyć wirtualny dysk twardy lub dysk przepływowy.
Właściwości parametru
Typ:
VirtualDiskDrive
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
True
Wartość z potoku:
True
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-VolumeType
Określa typ woluminu dla wirtualnego dysku twardego.
Dopuszczalne wartości tego parametru to:
Bagażnik
System
BootAndSystem (Uruchamianie)
Żaden
Właściwości parametru
Typ:
VolumeType
Domyślna wartość:
None
Dopuszczalne wartości:
None, Boot, System, BootAndSystem
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowy:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wyjściowe
VirtualDiskDrive
To polecenie cmdlet zwraca obiekt VirtualDiskDrive .
Uwagi
To polecenie cmdlet wymaga obiektu dysku wirtualnego programu VMM, który można pobrać przy użyciu polecenia cmdlet Get-SCVirtualDiskDrive .