Remove-SCVirtualNetworkAdapter
Eltávolít egy virtuális hálózati adapter objektumot a VMM-ből.
Syntax
Remove-SCVirtualNetworkAdapter
[-VirtualNetworkAdapter] <VirtualNetworkAdapter>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Remove-SCVirtualNetworkAdapter
-SlotID <Int32>
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
A Remove-SCVirtualNetworkAdapter parancsmag eltávolít egy vagy több virtuális hálózatiadapter-objektumot egy virtuális gépről, virtuálisgép-sablonról vagy a Virtual Machine Manager(VMM) környezetben használt hardverprofilról.
Ez a parancsmag siker esetén visszaadja az objektumot (a MarkedForDeletion tulajdonság értéke $True), vagy hiba esetén hibaüzenetet ad vissza.
Példák
1. példa: A megadott MAC-címmel rendelkező virtuális hálózati adapter eltávolítása egy virtuális gépről
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VM $VM | where { $_.PhysicalAddress -eq "00:16:D3:CC:00:1B" }
PS C:\> Remove-SCVirtualNetworkAdapter -VirtualNetworkAdapter $Adapter
Az első parancs lekéri a VM01 nevű virtuálisgép-objektumot, és az objektumot a $VM változóban tárolja.
A második parancs lekéri a megadott MAC-címmel rendelkező virtuális hálózati adapter objektumot a VM01-en, és az objektumot a $Adapter változóban tárolja.
Az utolsó parancs eltávolítja a $Adapter-ben tárolt virtuális hálózati adaptert a VM01-ből.
2. példa: Egy adott virtuális hálózathoz csatlakoztatott virtuális hálózati adapter eltávolítása egy virtuális gépről
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VM $VM | where { $_.VirtualNetwork -eq "ExternalVirtualNetwork01" }
PS C:\> Remove-SCVirtualNetworkAdapter -VirtualNetworkAdapter $Adapter
Az első parancs lekéri a VM02 nevű virtuálisgép-objektumot, és az objektumot a $VM változóban tárolja.
A második parancs lekéri a megadott virtuális hálózathoz csatlakoztatott VM02 virtuális hálózati adapter objektumát, és az objektumot a $Adapter változóban tárolja.
Az utolsó parancs eltávolítja az $Adapter változóban tárolt virtuális hálózati adapter objektumot a VM02-ből.
3. példa: Az egyetlen virtuális hálózati adapter eltávolítása egy virtuális gépről
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> Remove-SCVirtualNetworkAdapter -VirtualNetworkAdapter $Adapter
Az első parancs lekéri a VM03 nevű virtuálisgép-objektumot, és az objektumot a $VM változóban tárolja.
A második parancs lekéri a virtuális hálózati adapter objektumot a VM03-on, és az objektumot a $Adapter változóban tárolja. Ez a példa feltételezi, hogy a VM03 csak egy virtuális hálózati adaptert használ.
Az utolsó parancs eltávolítja a $Adapter-ben tárolt virtuális hálózati adapter objektumot a VM03-ból.
4. példa: Az összes virtuális hálózati adapter eltávolítása egy virtuális gépről
PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> $Adapters = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> $Adapters | Remove-SCVirtualNetworkAdapter
Az első parancs lekéri a VM04 nevű virtuálisgép-objektumot, és az objektumot a $VM változóban tárolja.
A második parancs lekéri a VM04 összes virtuális hálózatiadapter-objektumát, és az objektumokat a $Adapters objektumtömbben tárolja.
Az utolsó parancs átadja a $Adapters-ben tárolt összes objektumot a Remove-SCVirtualNetworkAdapter parancsnak, amely eltávolítja az egyes virtuális hálózatiadapter-objektumokat a VM04-ből.
5. példa: Távolítsa el a második virtuális hálózati adaptert egy három virtuális hálózati adapterrel rendelkező virtuális gépről
PS C:\> $VM = Get-SCVirtualMachine -Name "VM05"
PS C:\> $Adapters = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> $Adapters[1] | Remove-SCVirtualNetworkAdapter
Az első parancs lekéri a VM05 nevű virtuálisgép-objektumot, és az objektumot a $VM változóban tárolja.
A második parancs lekéri a VM05 összes virtuális hálózatiadapter-objektumát, és az objektumokat a $Adapters objektumtömbben tárolja. Ez a példa azt feltételezi, hogy a VM05 három virtuális hálózati adaptert használ.
Az utolsó parancs átadja a második virtuális hálózati adapter objektumot ($Adapters [1]) a Remove-SCVirtualNetworkAdapter parancsmagnak, amely eltávolítja ezt a virtuális hálózati adapter objektumot a VM05-ből.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Egy olyan parancssorozat azonosítóját adja meg, amely készletként fog futni, még mielőtt az ugyanazt a feladatcsoport-azonosítót tartalmazó utolsó parancs lefutna.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Meghatározza, hogy a feladat előrehaladása nyomon legyen követve és tárolva legyen a paraméter által elnevezett változóban.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Felhasználónevet ad meg. Ez a parancsmag a paraméter által megadott felhasználó nevében működik.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Felhasználói szerepkört ad meg. Felhasználói szerepkör beszerzéséhez használja a Get-SCUserRole parancsmagot. Ez a parancsmag a paraméter által megadott felhasználói szerepkör nevében működik.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Megadja a műveletet aktiváló teljesítmény- és erőforrás-optimalizálási tipp (PRO-tipp) azonosítóját. Ez a paraméter lehetővé teszi a PRO-tippek naplózását.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Azt jelzi, hogy a feladat aszinkron módon fut, így a vezérlő azonnal visszatér a parancsfelületre.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SlotID
Egy eszköz azonosításához használt numerikus azonosítót ad meg.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNetworkAdapter
Egy virtuális gép virtuális hálózati adapter objektumát adja meg.
A gazdagéptípusok a következő számú virtuális hálózati adaptert támogatják:
- Hyper-V. Virtuális gépenként legfeljebb négy emulált adapter. Windows Server 2003 x64 rendszerű vendég operációs rendszeren nincs elérhető illesztőprogram emulált hálózati adapterhez.
- Hyper-V. Virtuális gépenként legfeljebb nyolc szintetikus adapter.
- VMware ESX. Virtuális gépenként legfeljebb négy emulált adapter.
- Citrix XenServer. Virtuális gépenként legfeljebb hét emulált adapter.
Type: | VirtualNetworkAdapter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Jegyzetek
- VMM virtuális hálózati adapter objektumot igényel, amely a Get-SCVirtualNetworkAdapter parancsmaggal kérhető le.