Set-SCVirtualFloppyDisk
變更 VMM 中使用的虛擬軟盤屬性。
語法
Set-SCVirtualFloppyDisk
[-UserRole <UserRole>]
[-Enabled <Boolean>]
[-VMMServer <ServerConnection>]
[-VirtualFloppyDisk] <VirtualFloppyDisk>
[-Name <String>]
[-SharePath <String>]
[-Description <String>]
[-Owner <String>]
[-FamilyName <String>]
[-Release <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualFloppyDisk
[-VMMServer <ServerConnection>]
[-VirtualFloppyDisks] <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.VirtualFloppyDisk]>
-FamilyName <String>
-Release <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Set-SCVirtualFloppyDisk Cmdlet 會變更 Virtual Machine Manager (VMM) 環境中所用虛擬軟盤的一或多個屬性。 VMM 中使用的虛擬軟盤檔案是 Windows 型 .vfd 檔案或以 VMware 為基礎的 .flp 檔案。
您可以變更的屬性包括:
描述
啟用
名字
擁有者
SharePath
您可以將虛擬軟盤檔案儲存在 VMM 連結庫中,或將虛擬軟盤新增至虛擬機。
範例
範例 1:變更虛擬軟盤的描述
PS C:\> $VFD = Get-SCVirtualFloppyDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "BootFloppy.vfd" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Set-SCVirtualFloppyDisk -VirtualFloppyDisk $VFD -Description "Latest Boot Floppy"
第一個命令會從 VMMServer01 上的 VMM 連結庫取得名為 BootFloppy.vfd 的磁碟驅動器物件,該連結庫的檔案儲存在 LibraryServer01 上,然後將物件儲存在 $VFD 變數中。
第二個命令會將儲存在 $VFD 中的虛擬軟盤物件的描述變更為「最新的開機軟盤」。
範例 2:停用虛擬軟盤
PS C:\> $VFD = Get-SCVirtualFloppyDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "BootFloppy.vfd" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Set-SCVirtualFloppyDisk -VirtualFloppyDisk $VFD -Enabled $FALSE
第一個命令會取得名為 BootFloppy.vfd 的虛擬軟盤物件,其檔案儲存在 LibraryServer01 上,然後將物件儲存在 $VFD 變數中。
第二個命令會停用儲存在 $VFD 中的虛擬軟盤物件。
範例 3:變更以 VMware 為基礎的虛擬軟盤名稱
PS C:\> $FLP = Get-SCVirtualFloppyDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "ESXBootFloppy.flp" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Set-SCVirtualFloppyDisk -VirtualFloppyDisk $FLP -Name "ESXBootFloppy-Beta.flp"
第一個命令會取得 LibraryServer01 上名為 ESXBootFloppy.flp 的軟盤物件,然後將物件儲存在 $FLP 變數中。
第二個命令會將儲存在 $FLP 中的虛擬軟盤物件名稱變更為ESXBootFloppy-Beta.flp。
注意:根據預設,連結庫中虛擬軟盤物件的名稱與連結庫共用上實際虛擬軟盤檔案的名稱相同(包括擴展名)。 變更連結庫中虛擬軟盤物件的名稱並不會變更儲存在連結庫伺服器上的實際虛擬軟盤檔案名稱。
範例 4:為具有「未知」擁有者的所有虛擬軟盤指定擁有者
PS C:\> Get-SCVirtualFloppyDisk -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq "Unknown"} | Set-SCVirtualFloppyDisk -Owner "Contoso\ReneeLo"
此命令會從擁有者為 「未知」的 VMM 連結庫取得所有虛擬軟盤物件,然後為每個虛擬軟盤物件指定擁有者。
參數
-Description
指定虛擬軟盤的描述。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Enabled
當設定為 $True 時啟用 物件,或在設定為 $False 時停用物件。 例如,如果您想要升級虛擬機範本上的軟體,您可以停用 VMM 連結庫中的範本物件,暫時防止使用者使用該物件。
類型: | Boolean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FamilyName
指定 VMM 連結庫中實體資源的系列名稱。 此值會與 Release、Namespace 和 Type 搭配使用,以在連結庫資源之間建立等價。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-JobVariable
指定作業進度會追蹤並儲存在此參數所命名的變數中。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定 VMM 物件的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Owner
以有效網域用戶帳戶的形式指定 VMM 對象的擁有者。
- 範例格式:
-Owner "Contoso\PattiFuller"
- 範例格式:
-Owner "PattiFuller@Contoso"
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PROTipID
指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Release
指定描述連結庫資源發行的字串。 VMM 會自動為匯入連結庫的每個資源建立發行值。 匯入資源之後,即可自定義字串。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-RunAsynchronously
表示作業會以異步方式執行,讓控件立即返回命令殼層。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-SharePath
指定現有連結庫伺服器上使用通用命名約定 (UNC) 路徑的有效連結庫共享路徑。
範例格式:-SharePath "\\LibServer01\LibShare"
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-UserRole
指定使用者角色物件。
類型: | UserRole |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-VirtualFloppyDisk
指定虛擬軟盤物件。
類型: | VirtualFloppyDisk |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-VirtualFloppyDisks
指定軟盤物件的陣列。
類型: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.VirtualFloppyDisk] |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-VMMServer
指定 VMM 伺服器物件。
類型: | ServerConnection |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸出
VirtualFloppyDisk
此 Cmdlet 會傳回 virtualFloppyDisk 物件
備註
- 需要 VMM 虛擬軟盤物件,可以使用 Get-SCVirtualFloppyDisk Cmdlet 來擷取此物件。