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