共用方式為


Get-SCVMMServer

如果連線不存在,則連接到 VMM 管理伺服器,或連接到不同的 VMM 管理伺服器。

Syntax

Get-SCVMMServer
   [-ComputerName] <String>
   [-TCPPort <Int32>]
   [-ConnectAs <Profile>]
   [-UserRoleName <String>]
   [-Credential <PSCredential>]
   [-RetainObjectCache]
   [-RetainDeletedObjects]
   [-AllowJobGC]
   [-SetAsDefault]
   [-ForOnBehalfOf]
   [<CommonParameters>]

Description

如果連線不存在, Get-SCVMMServer Cmdlet 會連線到 Virtual Machine Manager (VMM) 管理伺服器,並從 VMM 資料庫擷取伺服器物件。 用來連線到 VMM 伺服器的預設埠是 TCP 埠 8100。

如果您已使用使用者介面建立 VMM 管理伺服器的連線, (UI) ,當您開啟 VMM 命令殼層時,該命令殼層會自動連線到相同的 VMM 管理伺服器。 如果您先前未使用 UI 連線到 VMM 管理伺服器,則需要使用 Get-SCVMMServer 來建立連線。 請注意,如果您只使用 VMM 命令殼層連線到 VMM 管理伺服器,則必須使用 SetAsDefault 參數來保留會話到會話的連線,或每次開啟新的 VMM 命令殼層會話時重新連線到 VMM 伺服器。

您也可以使用 Get-VMMServer 連線到不同的 VMM 管理伺服器。

建立 VMM 管理伺服器的連線之後,所有未來的命令都會在需要 VMM 伺服器物件的 VMM 命令列上執行,直到您關閉該 VMM 命令殼層視窗為止,都會自動使用現有的連線。

VMM 管理伺服器上執行的 VMM 服務支援 VMM 資料庫。 此資料庫會儲存在 MICROSOFT SQL Server VMM 管理伺服器本身或執行SQL Server的個別伺服器上。

VMM 服務可讓您管理虛擬環境,包括主機伺服器 (哪些主機虛擬機器) 、程式庫伺服器 (儲存 VMM 程式庫資源) ,以及部署在主機上或儲存在程式庫中的虛擬機器。

如需連線到 VMM 管理伺服器的詳細資訊,請輸入 Get-Help about_VMM_2016_Connecting_to_the_VMM_Server

範例

範例 1:連線到 VMM 伺服器

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"

此命令會連線到位於 Contoso 網域中的 VMM 伺服器Server01,並從 VMM 資料庫取得伺服器物件。

範例 2:透過特定埠連線到 VMM 伺服器

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com" -TCPPort 8100

此命令會透過 TCP 埠 8100 連線到位於 Contoso 網域的 VMM 伺服器,名為 VMMServer01。

範例 3:連線到 VMM 伺服器並取得其 .NET 物件類型、方法和屬性

PS C:\> $VMMServer = Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VMMServer | Get-Member
PS C:\> $VMMServer | Get-Member | Format-List

第一個命令會取得名為 VMMServer01 的 VMM 伺服器物件,並將物件儲存在$VMMServer變數中。

第二個命令會將儲存在 $VMMServer 中的 VMM 伺服器物件傳遞至 Get-Member Cmdlet,它會擷取並顯示下列內容:

  • TypeName:VMM 伺服器物件的 .NET 類型名稱: Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection

  • MemberType:包含與此物件類型相關聯之每個事件、方法和屬性的名稱和定義的清單。

第三個命令會擷取並顯示與第二個命令相同的資訊,不同之處在于它會使用管線將輸出傳送至 Format-List Cmdlet,以顯示 VMM 伺服器物件每個方法的完整定義和每個屬性。

範例 4:連線到具有不同使用者角色的不同 VMM 伺服器

PS C:\> Get-SCVMMServer -ComputerName "VMMServer02.Contoso.com" -ConnectAs "DelegatedAdmin"

此命令會使用 DelegatedAdmin 使用者角色,連線到位於 Contoso 網域中的 VMM 伺服器,名為 VMMServer02。

參數

-AllowJobGC

指出工作允許垃圾收集。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

指定 VMM 可在您的網路中唯一識別的電腦名稱。 此參數可接受的值為:

  • FQDN
  • IPv4 或 IPv6 位址
  • NetBIOS 名稱
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ConnectAs

指定 VMM 使用者角色,如果使用者是多個角色的成員,請從 VMM 命令殼層連線到 VMM 管理伺服器。 此參數可接受的值為:

  • 系統管理員
  • DelegatedAdmin
  • ReadOnlyAdmin
  • SelfServiceUser

VMM 系統管理員可以管理所有 VMM 物件。 委派的系統管理員和自助使用者只能存取和變更其使用者角色範圍內的物件。 Read-Only系統管理員只能檢視現有物件的屬性;它們無法建立新的物件或變更現有物件的屬性。

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

指定認證物件,或針對某些 Cmdlet 指定執行身分帳戶物件,其中包含有權執行此動作之帳戶的使用者名稱和密碼。 或者,如果是 Restart-SCJob,則有權完成重新開機的工作。

如需 PSCredential 物件的詳細資訊,請輸入 Get-Help Get-Credential

如需執行身分帳戶的詳細資訊,請輸入 Get-Help New-SCRunAsAccount

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForOnBehalfOf

指出當 VMM Cmdlet 可用時,系統管理員可以使用 OnBehalfOf 參數。 此參數主要用於與 VMM 的 Service Provider Foundation 連線。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetainDeletedObjects

指定快取中標示要刪除的物件將會保留。 只有在您在 VMM 命令殼層頂端建立使用者介面時,才需要此參數。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetainObjectCache

表示快取中的物件會保留在記憶體中,而且不會由垃圾收集回收。 如果您在 VMM 命令殼層頂端建立使用者介面,您可能需要此參數。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SetAsDefault

表示當設定為 $True 時,VMM 命令殼層會連線到此會話的指定 VMM 管理伺服器,並保留該連線以供日後會話使用。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TCPPort

指定代表 TCP 通訊埠的數值。

Type:Int32
Aliases:Port
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRoleName

指定使用者角色的名稱。 具名的使用者角色類型包括:

  • 委派的系統管理員
  • 唯讀系統管理員
  • 自助使用者
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False