Set-SCVirtualCOMPort
Memodifikasi properti port COM virtual untuk komputer virtual, templat komputer virtual, atau profil perangkat keras.
Sintaks
Set-SCVirtualCOMPort
[-VMMServer <ServerConnection>]
-GuestPort <Byte>
-VMHostCOMPort <Byte>
[-WaitForModem <Boolean>]
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VMMServer <ServerConnection>]
-GuestPort <Byte>
-TextFile <String>
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VMMServer <ServerConnection>]
-GuestPort <Byte>
[-NoAttach]
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VMMServer <ServerConnection>]
-GuestPort <Byte>
-NamedPipe <String>
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VirtualCOMPort] <VirtualCOMPort>
-TextFile <String>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VirtualCOMPort] <VirtualCOMPort>
[-NoAttach]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VirtualCOMPort] <VirtualCOMPort>
-VMHostCOMPort <Byte>
[-WaitForModem <Boolean>]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Set-SCVirtualCOMPort
[-VirtualCOMPort] <VirtualCOMPort>
-NamedPipe <String>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Deskripsi
Cmdlet Set-SCVirtualCOMPort memodifikasi satu atau beberapa properti port komunikasi virtual (COM). Port COM virtual adalah bagian dari komputer virtual, templat komputer virtual, atau profil perangkat keras yang digunakan di lingkungan Virtual Machine Manager (VMM). Tentukan port COM dengan menggunakan parameter VirtualCOMPort atau tentukan ID port COM virtual untuk parameter GuestPort . Nilai yang valid untuk GuestPort adalah nol (0) dan satu (1).
Cmdlet ini dapat menyambungkan port COM virtual ke port COM fisik, ke file teks, atau ke pipa bernama. Cmdlet ini dapat memutuskan sambungan port COM virtual. Jika Anda menyambungkan port COM virtual pada komputer virtual ke port COM fisik pada host-nya, komputer virtual dapat menggunakan port COM fisik untuk input dan output. Jenis host mendukung jenis koneksi port COM virtual berikut:
- Hyper-V. Menyambungkan ke pipa bernama saja.
- VMware ESX. Menyambungkan ke port COM fisik, file teks, atau pipa bernama.
- Citrix XenServer. Tidak didukung.
Parameter WaitForModem menentukan apakah port COM virtual pada komputer virtual langsung terhubung ke port COM fisik pada host saat komputer virtual dimulai.
Jika Anda menentukan nilai $True untuk WaitForModem, komputer virtual mencoba untuk terhubung ke port COM fisik pada host hanya jika program yang berjalan pada komputer virtual mengirim perintah modem ke port COM fisik. Jika port COM pada host sudah tersambung, komputer virtual tidak dapat tersambung ke host tersebut. Jika komputer virtual berhasil terhubung ke port COM fisik, komputer virtual kemudian merilis port COM fisik kembali ke sistem operasi host jika program pada komputer virtual yang menggunakan port COM berhenti menggunakan port COM.
Jika Anda menentukan nilai $False untuk WaitForModem, komputer virtual mencoba terhubung ke port COM fisik pada host segera setelah komputer virtual dimulai. Jika port COM pada host sudah ditangkap, komputer virtual tidak dapat tersambung ke host tersebut. Ini adalah perilaku yang sama seperti untuk nilai $True. Jika komputer virtual berhasil terhubung ke port COM fisik, komputer virtual tidak merilis port COM fisik kembali ke sistem operasi host sampai komputer virtual dimatikan.
Contoh
Contoh 1: Menyambungkan port COM virtual ke pipa bernama
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $COM1 = Get-SCVirtualCOMPort -VM $VM | where {$_.Name -eq "COM1"}
PS C:\> Set-SCVirtualCOMPort -VirtualCOMPort $COM1 -NamedPipe "\\Contoso\Pipe\PipeName"
Perintah pertama mendapatkan komputer virtual bernama VM02, lalu menyimpan objek tersebut dalam variabel $VM.
Perintah kedua mendapatkan port COM virtual bernama COM1 dari VM02, lalu menyimpan objek tersebut dalam variabel $COM 1.
Perintah terakhir menyambungkan port COM virtual di $COM 1 ke pipe \Contoso\Pipe\PipeName yang bernama.
Contoh 2: Memutuskan sambungan port COM virtual
PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> $COM1 = Get-SCVirtualCOMPort -VM $VM | where {$_.Name -eq "COM1"}
PS C:\> Set-SCVirtualCOMPort -VirtualCOMPort $COM1 -NoAttach
Perintah pertama mendapatkan komputer virtual bernama VM04, lalu menyimpan objek tersebut dalam variabel $VM.
Perintah kedua mendapatkan port COM virtual pada VM04 bernama COM1, lalu menyimpan objek tersebut dalam variabel $COM 1.
Perintah terakhir menentukan parameter NoAttach . Ini menyebabkan perintah memutuskan sambungan port COM virtual di $COM 1. Anda dapat menggunakan perintah ini untuk memutuskan sambungan port COM virtual yang saat ini terhubung ke port COM fisik pada host, ke pipa bernama, atau ke file teks.
Parameter
-GuestPort
Menentukan ID port COM virtual pada komputer virtual. Nilai yang valid adalah: 0 dan 1.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-JobGroup
Menentukan pengidentifikasi untuk serangkaian perintah yang berjalan sebagai set tepat sebelum perintah akhir yang menyertakan pengidentifikasi grup pekerjaan yang sama berjalan.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Menentukan variabel tempat kemajuan pekerjaan dilacak dan disimpan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NamedPipe
Menentukan pipa bernama tempat port COM virtual tersambung. Penggunaan umum termasuk menghubungkan komputer virtual ke program penelusuran kesalahan pada host. Anda juga dapat membuat kabel modem null virtual antara dua komputer virtual. Tentukan pipa dalam format berikut: \.\ComputerName\Pipe\PipeName
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoAttach
Menunjukkan bahwa cmdlet ini menentukan bahwa tidak ada port COM fisik pada host, pipa bernama, atau file yang terhubung ke port COM virtual. Jika Anda menentukan parameter ini, cmdlet memutuskan sambungan port COM virtual yang sudah tersambung ke port COM fisik, ke pipa bernama, atau ke file teks.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (PRO) yang memicu tindakan ini. Ini memungkinkan audit tips PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TextFile
Menentukan file teks pada host tempat port COM virtual tersambung. Komputer virtual mengirim output dari port COM virtual file teks yang ditentukan parameter ini. File teks dapat berada di drive disk yang valid pada host.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualCOMPort
Menentukan objek port COM virtual yang dimodifikasi cmdlet ini. VMM mendukung konfigurasi dua port COM pada komputer virtual, templat, atau profil perangkat keras.
Type: | VirtualCOMPort |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCOMPort
Menentukan objek port COM fisik pada server host tempat komputer virtual dapat menyambungkan port COM virtual.
Type: | Byte |
Aliases: | HostPort |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Menentukan server VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WaitForModem
Menunjukkan apakah port COM virtual pada komputer virtual segera terhubung ke port COM fisik pada host saat komputer virtual dimulai.
Jika Anda menentukan nilai $True, port COM virtual menunggu untuk terhubung ke port COM fisik pada host. Jika Anda menentukan nilai $False, port COM virtual segera terhubung ke port COM fisik pada host segera setelah komputer virtual dimulai.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
VirtualCOMPort
Cmdlet ini mengembalikan objek VirtualCOMPort .
Catatan
- Memerlukan objek port COM virtual VMM. Anda dapat mengambil objek ini dengan menggunakan cmdlet Get-SCVirtualCOMPort .