Megosztás a következőn keresztül:


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 Any

  • A 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.