Etkinleştirme-PSSessionConfiguration (Microsoft.PowerShell.Core)
Etkinleştirme-PSSessionConfiguration
- Modül:
- Microsoft.PowerShell.Core
Yerel bilgisayardaki oturum yapılandırmalarını etkinleştirir.
Sözdizimi
Enable-PSSessionConfiguration
[[-Name] <String[]>]
[-Force]
[-SecurityDescriptorSddl <String>]
[-SkipNetworkProfileCheck]
[-NoServiceRestart]
[-WhatIf]
[-Confirm]
[<CommonParameters>]Tanım
Bu cmdlet yalnızca Windows platformunda mevcuttur.
Enable-PSSessionConfiguration cmdlet'i, örneğin Disable-PSSessionConfiguration veya Disable-PSRemoting cmdlet'leri kullanılarak devre dışı bırakılmış kayıtlı oturum yapılandırmalarını etkinleştirir veya Register-PSSessionConfiguration'un AccessMode parametresi. Bu, sistem yöneticileri tarafından, kullanıcıları için özelleştirilmiş oturum yapılandırmalarını yönetmek amacıyla kullanılmak üzere tasarlanmış gelişmiş bir cmdlet'tir.
Parametreler olmadan Enable-PSSessionConfiguration, oturumlar için kullanılan varsayılan yapılandırma olan Microsoft.PowerShell yapılandırmasını etkinleştirir.
Enable-PSSessionConfiguration, etkilenen oturum yapılandırmalarının güvenlik tanımlayıcısından Deny_All ayarını kaldırır, herhangi bir IP adresinden istekleri kabul eden dinleyiciyi açar ve WinRM hizmetini yeniden başlatır. PowerShell 3.0'dan başlayarak, Enable-PSSessionConfiguration ayrıca oturum yapılandırmasının Enabled özelliğinin değerini de ayarlar (WSMan:\) öğesini True olarak değiştirin. Ancak Enable-PSSessionConfiguration, yalnızca yerel bilgisayar kullanıcılarının şunları yapmasına izin veren Network_Deny_All (AccessMode=Local) güvenlik tanımlayıcı ayarını kaldırmaz veya değiştirmez. oturum yapılandırmasını kullanın.
Örnekler
Örnek 1: Varsayılan oturumu yeniden etkinleştirin
Bu örnek, bilgisayardaki Microsoft.PowerShell varsayılan oturum yapılandırmasını yeniden etkinleştirir.
Enable-PSSessionConfigurationÖrnek 2: Belirtilen oturumları yeniden etkinleştirin
Bu örnek, bilgisayardaki MaintenanceShell ve AdminShell oturum yapılandırmalarını yeniden etkinleştirir.
Enable-PSSessionConfiguration -Name MaintenanceShell, AdminShellÖrnek 3: Tüm oturumları yeniden etkinleştirin
Bu örnek, bilgisayardaki tüm oturum yapılandırmalarını yeniden etkinleştirir. Bu komutlar eşdeğerdir. Bu nedenle ikisini de kullanabilirsiniz.
Enable-PSSessionConfiguration -Name *
Get-PSSessionConfiguration | Enable-PSSessionConfigurationZaten etkinleştirilmiş bir oturum yapılandırmasını etkinleştirirseniz Enable-PSSessionConfiguration hata oluşturmaz.
Örnek 4: Bir oturumu yeniden etkinleştirin ve yeni bir güvenlik tanımlayıcısı belirtin
Bu örnek, MaintenanceShell oturum yapılandırmasını yeniden etkinleştirir ve yapılandırma için yeni bir güvenlik tanımlayıcısını belirtir.
$sddl = "O:NSG:BAD:P(A;;GXGWGR;;;BA)(A;;GAGR;;;S-1-5-21-123456789-188441444-3100496)S:P"
Enable-PSSessionConfiguration -Name MaintenanceShell -SecurityDescriptorSDDL $sddlParametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
- Tip :
SwitchParameter
- Takma adlar:
cf
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
-
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Force
Cmdlet'in sizden onay istemediğini ve WinRM hizmetini sormadan yeniden başlattığını belirtir. Hizmetin yeniden başlatılması, yapılandırma değişikliğinin etkili olmasını sağlar.
Yeniden başlatmayı önlemek ve yeniden başlatma istemini bastırmak için NoServiceRestart parametresini kullanın.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
-
False
-Name
Etkinleştirilecek oturum yapılandırmalarının adlarını belirtir. Bir veya daha fazla konfigürasyon adı girin. Joker karakterlere izin verilir.
Ayrıca bir yapılandırma adı veya oturum yapılandırma nesnesi içeren bir dizeyi Enable-PSSessionConfiguration'a aktarabilirsiniz.
Bu parametreyi atlarsanız Enable-PSSessionConfiguration, Microsoft.PowerShell oturum yapılandırmasını etkinleştirir.
- Tip :
String[]
- Konum:
0
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
True
-NoServiceRestart
Cmdlet'in hizmeti yeniden başlatmadığını belirtir.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-SecurityDescriptorSddl
Bu cmdlet'in oturum yapılandırmasındaki güvenlik tanımlayıcısının yerini alacağı bir güvenlik tanımlayıcısını belirtir.
Bu parametreyi atlarsanız, Enable-PSSessionConfiguration yalnızca güvenlik tanımlayıcısındaki tümünü reddet öğesini siler.
- Tip :
String
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-SkipNetworkProfileCheck
Bu cmdlet'in, bilgisayar genel bir ağda olduğunda oturum yapılandırmasını etkinleştirdiğini belirtir. Bu parametre, genel ağlar için yalnızca aynı yerel alt ağdaki bilgisayarlardan uzaktan erişime izin veren bir güvenlik duvarı kuralını etkinleştirir. Varsayılan olarak, Enable-PSSessionConfiguration genel ağda başarısız olur.
Bu parametre, Windows işletim sisteminin istemci sürümleri için tasarlanmıştır. Windows işletim sisteminin sunucu sürümlerinde genel ağlar için yerel bir alt ağ güvenlik duvarı kuralı bulunur. Ancak, Windows işletim sisteminin bir sunucu sürümünde yerel alt ağ güvenlik duvarı kuralı devre dışıysa bu parametre onu yeniden etkinleştirir.
Yerel alt ağ kısıtlamasını kaldırmak ve genel ağlardaki tüm konumlardan uzaktan erişimi etkinleştirmek için NetSecurity modülündeki Set-NetFirewallRule cmdlet'ini kullanın. Daha fazla bilgi için bkz. PSRemoting'i Etkinleştirme.
Bu parametre PowerShell 3,0'da tanıtıldı.
- Tip :
SwitchParameter
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
- Tip :
SwitchParameter
- Takma adlar:
wi
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
Girişler
Microsoft.PowerShell.Commands.PSSessionConfigurationCommands
Bir oturum yapılandırma nesnesini bu cmdlet'e aktarabilirsiniz.
Dize
Bir oturum yapılandırmasının adını içeren bir dizeyi bu cmdlet'e aktarabilirsiniz.
Çıkışlar
Yok
Bu cmdlet hiçbir çıktı döndürmez.
Notlar
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.
Bu cmdlet'i kullanmak için Yönetici olarak çalıştır seçeneğini kullanarak PowerShell'i başlatmanız gerekir.