共用方式為


Enable-PSRemoting

設定電腦以接收遠端命令。

語法

Enable-PSRemoting [-Force] [-Confirm] [-WhatIf] [<CommonParameters>]

描述

Enable-PSRemoting Cmdlet 會將電腦設定成接收使用 WS-Management 技術所傳送的 Windows PowerShell 遠端命令。

您只要在即將接收命令的每部電腦上執行一次這個命令即可。您不需要在僅傳送命令的電腦上執行此命令。因為此設定會啟動接聽程式,所以請務必只在需要時執行此命令。

Enable-PSRemoting Cmdlet 會執行下列作業:

-- 執行 Set-WSManQuickConfig Cmdlet,以便執行下列工作:

----- 啟動 WinRM 服務。

----- 將 WinRM 服務的啟動類型設定為自動。

----- 建立接聽程式以接受任何 IP 位址的要求。

----- 針對 WS-Management 通訊啟用防火牆例外。

-- 啟用所有已註冊的 Windows PowerShell 工作階段設定,以便從遠端電腦接收指示。

----- 註冊 "Microsoft.PowerShell" 工作階段設定 (如果尚未註冊的話)。

----- 在 64 位元電腦上註冊 "Microsoft.PowerShell32" 工作階段設定 (如果尚未註冊的話)。

----- 從所有已註冊工作階段設定的安全性描述元中移除「拒絕所有人」設定。

----- 重新啟動 WinRM 服務,讓上述變更生效。

若要在 Windows Vista、Windows Server 2008 和更新版的 Windows 上執行這個 Cmdlet,您必須使用 [以系統管理員身分執行] 選項啟動 Windows PowerShell。

參數

-Force

抑制所有使用者提示。根據預設,系統會要求您確認每項作業。

必要?

false

位置?

named

預設值

False

接受管線輸入?

false

接受萬用字元?

false

-Confirm

在執行命令前先提示確認。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

-WhatIf

說明執行命令時將會發生何種情況,但不會實際執行命令。

必要?

false

位置?

named

預設值

接受管線輸入?

false

接受萬用字元?

false

<CommonParameters>

這個 Cmdlet 支援一般參數:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。如需詳細資訊,請參閱 about_Commonparameters.

輸入和輸出

輸入型別是可經由管道輸出至 Cmdlet 的物件型別。傳回型別則是 Cmdlet 所傳回的物件型別。

輸入

您無法經由管道將輸入輸出至這個 Cmdlet。

輸出

System.String

Enable-PSRemoting 會傳回描述其結果的字串。

範例 1

C:\PS>enable-psremoting

描述
-----------
這個命令會將電腦設定成接收遠端命令。





範例 2

C:\PS>enable-psremoting -force

描述
-----------
這個命令會將電腦設定成接收遠端命令。它會使用 Force 參數來抑制使用者提示。





請參閱

概念

about_Remote
about_Session_Configurations
Disable-PSRemoting
Get-PSSessionConfiguration
Enable-PSSessionConfiguration
Disable-PSSessionConfiguration
Register-PSSessionConfiguration
Set-PSSessionConfiguration
WSMan Provider