Enable-PSRemoting
Úgy konfigurálja a számítógépet, hogy távoli parancsokat fogadjon.
Syntax
Default (Alapértelmezett)
Enable-PSRemoting
[-Force]
[-SkipNetworkProfileCheck]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Az Enable-PSRemoting parancsmag úgy konfigurálja a számítógépet, hogy a WS-Management technológiával küldött Windows PowerShell távoli parancsokat fogadjon.
Windows Server 2012 rendszeren alapértelmezés szerint engedélyezve van a Windows PowerShell-újramotálás. A Enable-PSRemoting segítségével engedélyezheti a Windows PowerShell más támogatott windowsos verzióin való újramotálást, valamint a Windows Server 2012 újraengedélyezését, ha az le van tiltva.
Ezt a parancsot csak egyszer kell futtatnia minden olyan számítógépen, amely parancsokat fog kapni. Nem kell futtatnia olyan számítógépeken, amelyek csak parancsokat küldenek. Mivel a konfiguráció figyelőket indít el, célszerű csak ott futtatni, ahol szükség van rá.
A Windows PowerShell 3.0-tól kezdődően a Enable-PSRemoting parancsmag engedélyezheti a Windows PowerShell újraküldését a Windows ügyfélverzióiban, amikor a számítógép nyilvános hálózaton van. További információt a SkipNetworkProfileCheck paraméter leírásában talál.
Az Enable-PSRemoting parancsmag a következő műveleteket hajtja végre:
- Futtatja a Set-WSManQuickConfig parancsmagot, amely a következő feladatokat hajtja végre:
- Elindítja a WinRM szolgáltatást.
- A WinRM szolgáltatás indítási típusát automatikusra állítja.
- Létrehoz egy figyelőt, amely bármilyen IP-címen fogadja a kéréseket.
- Engedélyezi a tűzfalkivételt a WS-Management kommunikációhoz.
- Regisztrálja a Microsoft.PowerShell és a Microsoft.PowerShell.Workflow munkamenetkonfigurációit, ha még nincsenek regisztrálva.
- Regisztrálja a Microsoft.PowerShell32 munkamenet-konfigurációját 64 bites számítógépeken, ha még nincs regisztrálva.
- Engedélyezi az összes munkamenet-konfigurációt.
- Módosítja az összes munkamenet-konfiguráció biztonsági leíróját a távelérés engedélyezéséhez.
- Újraindítja a WinRM szolgáltatást, hogy az előző módosításokat érvényessé tegye.
A parancsmag futtatásához indítsa el a Windows PowerShellt a "Futtatás rendszergazdaként" lehetőséggel.
Figyelmeztetés
A Windows PowerShell 3.0-s és a Windows PowerShell 2.0-s motorral rendelkező rendszereken ne használja a Windows PowerShell 2.0-t az Enable-PSRemoting és Disable-PSRemoting parancsmagok futtatásához. A parancsok sikeresnek tűnhetnek, de az újraküldés nincs megfelelően konfigurálva. A távoli parancsok, valamint az újraküldés engedélyezésére és letiltására tett későbbi kísérletek valószínűleg sikertelenek lesznek.
Példák
1. példa: Számítógép konfigurálása távoli parancsok fogadásához
Enable-PSRemoting
Ez a parancs úgy konfigurálja a számítógépet, hogy távoli parancsokat fogadjon.
2. példa: Számítógép konfigurálása távoli parancsok fogadásához megerősítési kérés nélkül
Enable-PSRemoting -Force
Ez a parancs úgy konfigurálja a számítógépet, hogy távoli parancsokat fogadjon. A Force paramétert használja a felhasználói kérések letiltásához.
3. példa: Távelérés engedélyezése ügyfeleken
Enable-PSRemoting -SkipNetworkProfileCheck -Force
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any
Ez a példa bemutatja, hogyan engedélyezheti a nyilvános hálózatokról való távelérést a Windows ügyfélverzióiban. A parancsok használata előtt elemezze a biztonsági beállítást, és ellenőrizze, hogy a számítógép hálózata biztonságban van-e a károktól.
Az első parancs engedélyezi az újraegyezést a Windows PowerShellben. Ez alapértelmezés szerint olyan hálózati szabályokat hoz létre, amelyek lehetővé teszik a magán- és tartományi hálózatokról való távoli hozzáférést. A parancs a SkipNetworkProfileCheck paramétert használja a helyi alhálózaton lévő nyilvános hálózatokról való távelérés engedélyezéséhez. A parancs a Force paraméter használatával tiltja le a megerősítő üzeneteket.
A SkipNetworkProfileCheck paraméter nincs hatással a Windows kiszolgálói verziójára, amely alapértelmezés szerint engedélyezi a távoli hozzáférést ugyanazon helyi alhálózat nyilvános hálózataiból.
A második parancs megszünteti az alhálózat korlátozását. A parancs a Set-NetFirewallRule parancsmagot használja a NetSecurity modulban egy olyan tűzfalszabály hozzáadásához, amely lehetővé teszi a nyilvános hálózatok távoli elérését bármely távoli helyről. Ide tartoznak a különböző alhálózatok helyei.
Paraméterek
-Confirm
Megerősítést kér a parancsmag futtatása előtt.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Cf |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Force
Letiltja az összes felhasználói kérést. Alapértelmezés szerint a rendszer kérni fogja az egyes műveletek megerősítését.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-SkipNetworkProfileCheck
Engedélyezi a Windows ügyfélverzióinak újraküldését, ha a számítógép nyilvános hálózaton van. Ez a paraméter engedélyezi a nyilvános hálózatok tűzfalszabályát, amely csak az azonos helyi alhálózatban lévő számítógépekről engedélyezi a távelérést.
Ez a paraméter nincs hatással a Windows kiszolgálói verzióira, amelyek alapértelmezés szerint helyi alhálózati tűzfalszabálysal rendelkeznek a nyilvános hálózatokhoz. Ha a helyi alhálózati tűzfalszabály le van tiltva a Windows kiszolgálói verziójában, a paraméter értékétől függetlenül Enable-PSRemoting újra engedélyezi azt.
A helyi alhálózati korlátozás eltávolításához és a nyilvános hálózatok minden helyről való távelérésének engedélyezéséhez használja a Set-NetFirewallRule parancsmagot a NetSecurity modulban.
Ezt a paramétert a Windows PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-WhatIf
Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Wi |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
None
Ehhez a parancsmaghoz nem csövezhet be bemenetet.
Kimenetek
String
Ez a parancsmag az eredményeket leíró sztringeket adja vissza.
Jegyzetek
A Windows PowerShell 3.0-ban Enable-PSRemoting a következő tűzfalkivételeket hozza létre WS-Management kommunikációhoz.
A Windows kiszolgálói verzióiban Enable-PSRemoting létrehoz egy tűzfalszabályokat a magán- és tartományi hálózatok számára, amelyek lehetővé teszik a távelérést, és létrehoz egy tűzfalszabályt a nyilvános hálózatokhoz, amelyek csak az azonos helyi alhálózatban lévő számítógépekről engedélyezik a távelérést.
A Windows ügyfélverzióiban Enable-PSRemoting a Windows PowerShell 3.0-ban tűzfalszabályokat hoz létre a magán- és tartományi hálózatok számára, amelyek korlátlan távelérést tesznek lehetővé. Ha olyan tűzfalszabályt szeretne létrehozni a nyilvános hálózatokhoz, amely lehetővé teszi a távoli hozzáférést ugyanabból a helyi alhálózatból, használja a SkipNetworkProfileCheck paramétert.
A Windows ügyfél- vagy kiszolgálóverzióiban hozzon létre egy tűzfalszabályt a nyilvános hálózatokhoz, amelyek eltávolítják a helyi alhálózati korlátozást, és engedélyezik a távelérést, használja a Set-NetFirewallRule parancsmagot a NetSecurity modulban a következő parancs futtatásához:
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress AnyA Windows PowerShell 2.0-ban Enable-PSRemoting a következő tűzfalkivételeket hozza létre WS-Management kommunikációhoz.
A Windows kiszolgálói verzióiban tűzfalszabályokat hoz létre minden olyan hálózathoz, amely lehetővé teszi a távelérést.
A Windows ügyfélverzióiban a Windows PowerShell 2.0-s verziójában Enable-PSRemoting csak tartomány- és magánhálózati helyeken hoz létre tűzfalkivételt. A biztonsági kockázatok minimalizálása érdekében Enable-PSRemoting nem hoz létre tűzfalszabályt nyilvános hálózatokhoz a Windows ügyfélverzióiban. Ha az aktuális hálózati hely nyilvános, Enable-PSRemoting a következő üzenetet adja vissza: "Nem lehet ellenőrizni a tűzfal állapotát."
A Windows PowerShell 3.0-tól kezdődően
Enable-PSRemoting minden munkamenet-konfigurációt engedélyez, ha az összes munkamenet-konfiguráció (WSMan:\ComputerName \Plugin\ SessionConfigurationName \Enabled) értékét True ($true) értékre állítja. A Windows PowerShell 2.0-ban Enable-PSRemoting eltávolítja a Deny_All beállítást a munkamenet-konfigurációk biztonsági leírójából. A Windows PowerShell 3.0-ban Enable-PSRemoting eltávolítja a Deny_All és Network_Deny_All beállításait, így távoli hozzáférést biztosít a helyi használatra fenntartott munkamenet-konfigurációkhoz.
Kapcsolódó hivatkozások
- PSSessionConfiguration letiltása
- PSSession konfiguráció engedélyezése
- Get-PSSessionConfiguration (PSSession konfiguráció lekérése)
- Register-PSSessionConfiguration
- Set-PSSessionConfiguration (PowerShell munkamenet konfiguráció beállítása)
- PS-távoli elérés letiltása
- WSMan-szolgáltató
- about_Távvezérlés
- a munkamenet-konfigurációk_ról