Set-PSSessionConfiguration
Kayıtlı oturum yapılandırmasının özelliklerini değiştirir.
Syntax
NameParameterSet (Varsayılan)
Set-PSSessionConfiguration
[-Name] <String>
[-ApplicationBase <String>]
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-PSVersion <Version>]
[-SessionTypeOption <PSSessionTypeOption>]
[-TransportOption <PSTransportOption>]
[-ModulesToImport <Object[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
AssemblyNameParameterSet
Set-PSSessionConfiguration
[-Name] <String>
[-AssemblyName] <String>
[-ConfigurationTypeName] <String>
[-ApplicationBase <String>]
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-PSVersion <Version>]
[-SessionTypeOption <PSSessionTypeOption>]
[-TransportOption <PSTransportOption>]
[-ModulesToImport <Object[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
SessionConfigurationFile
Set-PSSessionConfiguration
[-Name] <String>
-Path <String>
[-RunAsCredential <PSCredential>]
[-ThreadApartmentState <ApartmentState>]
[-ThreadOptions <PSThreadOptions>]
[-AccessMode <PSSessionConfigurationAccessMode>]
[-UseSharedProcess]
[-StartupScript <String>]
[-MaximumReceivedDataSizePerCommandMB <Double>]
[-MaximumReceivedObjectSizeMB <Double>]
[-SecurityDescriptorSddl <String>]
[-ShowSecurityDescriptorUI]
[-Force]
[-NoServiceRestart]
[-TransportOption <PSTransportOption>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Bu cmdlet yalnızca Windows platformunda kullanılabilir.
Set-PSSessionConfiguration cmdlet'i, yerel bilgisayardaki oturum yapılandırmalarının özelliklerini değiştirir.
Değiştirmek istediğiniz oturum yapılandırmasını tanımlamak için Name parametresini kullanın. Oturum yapılandırmasının özellikleri için yeni değerler belirtmek üzere diğer parametreleri kullanın. Yapılandırmadan bir özellik değerini silmek ve varsayılan değeri kullanmak için boş bir dize ("") veya karşılık gelen parametre için $null değeri girin.
PowerShell 3.0'dan başlayarak, oturum yapılandırması tanımlamak için bir oturum yapılandırma dosyası kullanabilirsiniz. Bu özellik, oturum yapılandırmasını kullanan oturumların özelliklerini ayarlamak ve değiştirmek için basit ve bulunabilir bir yöntem sağlar. Oturum yapılandırma dosyası belirtmek için Set-PSSessionConfiguration parametresini kullanın. Oturum yapılandırma dosyaları hakkında bilgi için bkz. about_Session_Configuration_Files. Oturum yapılandırma dosyası oluşturma ve değiştirme hakkında bilgi için New-PSSessionConfigurationFile cmdlet'ine bakın.
Oturum yapılandırmaları, yerel bilgisayara bağlanan uzak oturumların (PSSessions) ortamını tanımlar. Her PSSession bir oturum yapılandırması kullanır. Oturum yapılandırması, oturumda kullanılabilen modüller, çalıştırılmasına izin verilen cmdlet'ler, dil modu, kotalar ve zaman aşımları gibi PSSessionözelliklerini belirler. Oturum yapılandırmasının güvenlik tanımlayıcısı, yerel bilgisayara bağlanmak için oturum yapılandırmasını kimlerin kullanabileceğini belirler. Oturum yapılandırmaları hakkında daha fazla bilgi için bkz. about_Session_Configurations.
Oturum yapılandırmasının özelliklerini görmek için Get-PSSessionConfiguration cmdlet'ini veya WSMan Sağlayıcısı'nı kullanın. WSMan Sağlayıcısı hakkında daha fazla bilgi için Get-Help WSManyazın.
Örnekler
Örnek 1: Oturum yapılandırması oluşturma ve değiştirme
Bu örnekte, bir yapılandırmaya başlangıç betiği ekleme ve kaldırma işlemi gösterilmektedir.
İlk komut, AdminShell yapılandırmasını oluşturur. İkinci komut, AdminConfig.ps1 betiğini yapılandırmaya ekler. Değişiklik, WinRMAdminConfig.ps1 betiğini yapılandırmadan kaldırır.
Register-PSSessionConfiguration -Name "AdminShell" -AssemblyName "C:\Shells\AdminShell.dll" -ConfigurationTypeName "AdminClass"
Set-PSSessionConfiguration -Name "AdminShell" -StartupScript "AdminConfig.ps1"
Set-PSSessionConfiguration -Name "AdminShell" -StartupScript $null
Örnek 2: Sonuçları görüntüleme
Bu örnek, MaximumReceivedObjectSizeMB özelliğinin değerini 20olarak artırır. Bu komut ayrıca WinRM hizmetini yeniden başlatmanızı ister.
WinRM hizmeti yeniden başlatılana kadar değişiklik geçerli olmaz.
Set-PSSessionConfiguration -Name "IncObj" -MaximumReceivedObjectSizeMB 20
WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Plugin\IncObj\InitializationParameters
ParamName ParamValue
--------- ----------
psmaximumreceivedobjectsizemb 20
"Restart WinRM service"
WinRM service need to be restarted to make the changes effective. Do you want to run the command "Restart-Service winrm"?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
Örnek 3: Sonuçları farklı şekillerde görüntüleme
Bu örnekte Set-PSSessionConfigurationMaintenanceShell oturum yapılandırmasındaki başlangıç betiğini Maintenance.ps1olarak değiştirir. Çıktıda değişiklik gösterilir ve WinRM hizmetini yeniden başlatmanız istenir. Yanıt y (evet) olur.
Get-PSSessionConfiguration
MaintenanceShell oturum yapılandırmasını alır. İşlem hattı işleci (|), komutun sonuçlarını Format-List'a gönderir ve bu da yapılandırma nesnesinin tüm özelliklerini bir listede görüntüler. Ardından WSMan sağlayıcısını kullanarak MaintenanceShell yapılandırması için başlatma parametrelerini görüntüleyeceğiz.
Get-ChildItem, MaintenanceShell eklentisi için InitializationParameters düğümündeki alt öğeleri alır. WSMan sağlayıcısı hakkında daha fazla bilgi için Get-Help WSManyazın.
Set-PSSessionConfiguration -Name "MaintenanceShell" -StartupScript "C:\ps-test\Maintenance.ps1"
WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Plugin\MaintenanceShell\InitializationParameters
ParamName ParamValue
--------- ----------
startupscript C:\ps-test\Mainte...
"Restart WinRM service"
WinRM service need to be restarted to make the changes effective. Do you want to run
the command "Restart-Service winrm"?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
Get-PSSessionConfiguration MaintenanceShell | Format-List -Property *
xmlns : http://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration
Name : MaintenanceShell
Filename : %windir%\system32\pwrshplugin.dll
SDKVersion : 1
XmlRenderingType : text
lang : en-US
PSVersion : 2.0
startupscript : C:\ps-test\Maintenance.ps1
ResourceUri : http://schemas.microsoft.com/powershell/MaintenanceShell
SupportsOptions : true
ExactMatch : true
Capability : {Shell}
Permission :
Get-ChildItem WSMan:\localhost\Plugin\MaintenanceShell\InitializationParameters
ParamName ParamValue
--------- ----------
PSVersion 2.0
startupscript C:\ps-test\Maintenance.ps1
Parametreler
-AccessMode
Oturum yapılandırmasını etkinleştirir ve devre dışı bırakır ve bilgisayardaki uzak veya yerel oturumlar için kullanılıp kullanılamayacağını belirler. Bu parametre için kabul edilebilir değerler şunlardır:
-
Disabled. Oturum yapılandırmasını devre dışı bırakır. Bilgisayara uzaktan veya yerel erişim için kullanılamaz. Bu değer, oturum yapılandırmasının ()WSMan:\<ComputerName>\PlugIn\<SessionConfigurationName>\EnabledözelliğiniFalseolarak ayarlar. -
Local. Oturum yapılandırmasının güvenlik tanımlayıcısına bir Network_Deny_All girişi ekler. Yerel bilgisayarın kullanıcıları oturum yapılandırmasını kullanarak aynı bilgisayarda yerel bir geri döngü oturumu oluşturabilir, ancak uzak kullanıcıların erişimi reddedilir. -
Remote. Oturum yapılandırmasının güvenlik tanımlayıcılarından Deny_All ve Network_Deny_All girdilerini kaldırır. Yerel ve uzak bilgisayarların kullanıcıları oturumları oluşturmak ve bu bilgisayarda komut çalıştırmak için oturum yapılandırmasını kullanabilir.
Varsayılan değer Uzak
Diğer cmdlet'ler bu parametrenin değerini daha sonra geçersiz kılabilir. Örneğin, Enable-PSRemoting cmdlet'i bilgisayardaki tüm oturum yapılandırmalarını etkinleştirir ve bunlara uzaktan erişime izin verir ve Disable-PSRemoting cmdlet'i bilgisayardaki tüm oturum yapılandırmalarına yalnızca yerel erişime izin verir.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | PSSessionConfigurationAccessMode |
| Default value: | None |
| Kabul edilen değerler: | Disabled, Local, Remote |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ApplicationBase
*.dll parametresinin değerinde belirtilen derleme dosyasının () yolunu belirtir.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
NameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
AssemblyNameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-AssemblyName
Derleme adını belirtir. Bu cmdlet, bir derlemede tanımlanan sınıfı temel alan bir oturum yapılandırması oluşturur.
Oturum yapılandırmasını tanımlayan bir derleme .dll dosyasının dosya adını veya tam yolunu girin. Yalnızca dosya adını girerseniz, yolu ApplicationBase parametresinin değerine girebilirsiniz.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
AssemblyNameParameterSet
| Position: | 1 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ConfigurationTypeName
AssemblyName parametresindeki derlemede tanımlanan oturum yapılandırmasının türünü belirtir. Belirttiğiniz tür, System.Management.Automation.Remoting.PSSessionConfiguration sınıfını uygulamalıdır.
Bir derleme adı belirttiğinizde bu parametre gereklidir.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
AssemblyNameParameterSet
| Position: | 2 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Cf |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Force
Tüm kullanıcı istemlerini gizler ve istemeden WinRM hizmetini yeniden başlatır. Hizmetin yeniden başlatılması yapılandırma değişikliğini etkili hale getirir.
Yeniden başlatmayı önlemek ve yeniden başlatma istemini engellemek için NoServiceRestart
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-MaximumReceivedDataSizePerCommandMB
Herhangi bir uzak komutta bu bilgisayara gönderilebilen veri miktarının sınırını belirtir. Veri boyutunu megabayt (MB) cinsinden girin. Varsayılan değer: 50.
ConfigurationTypeName parametresinde belirtilen yapılandırma türünde bir veri boyutu sınırı tanımlanmışsa, yapılandırma türündeki sınır kullanılır. Bu parametrenin değeri yoksayılır.
Parametre özellikleri
| Tür: | |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-MaximumReceivedObjectSizeMB
Bu bilgisayara tek bir nesnede gönderilebilen veri miktarının sınırlarını belirtir.
Veri boyutunu megabayt cinsinden girin. Varsayılan değer: 10.
ConfigurationTypeName parametresinde belirtilen yapılandırma türünde bir nesne boyutu sınırı tanımlanmışsa, yapılandırma türündeki sınır kullanılır. Bu parametrenin değeri yoksayılır.
Parametre özellikleri
| Tür: | |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ModulesToImport
Oturum yapılandırmasını kullanan oturumlara otomatik olarak içeri aktarılan modülleri ve ek bileşenleri belirtir. Modül ve ek bileşen adlarını girin.
Varsayılan olarak, oturumlara yalnızca Microsoft.PowerShell.Core modülü aktarılır, ancak cmdlet'ler dışlanmadığı sürece Import-Module ve Add-PSSnapin cmdlet'lerini kullanarak oturuma modüller ve ek bileşenler ekleyebilirsiniz.
Bu parametre değerinde belirtilen modüller, oturum yapılandırma dosyasında (New-PSSessionConfigurationFile) belirtilen modüllere ek olarak içeri aktarılır. Ancak, oturum yapılandırma dosyasındaki ayarlar modüller tarafından dışarı aktarılan komutları gizleyebilir veya kullanıcıların bunları kullanmasını engelleyebilir.
Bu parametre değerinde belirtilen modüller, cmdlet'in Register-PSSessionConfiguration parametresiyle belirtilen modüllerin listesinin yerini alır.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | Object[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
NameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
AssemblyNameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Name
Değiştirmek istediğiniz oturum yapılandırmasının adını belirtir.
Oturum yapılandırmasının adını değiştirmek için bu parametreyi kullanamazsınız.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-NoServiceRestart
WinRM hizmetini yeniden başlatmaz ve hizmeti yeniden başlatma istemini gizler.
Varsayılan olarak, Set-PSSessionConfigurationçalıştırdığınızda, yeni oturum yapılandırmasını etkili hale getirmek için WinRM hizmetini yeniden başlatmanız istenir.
WinRM hizmeti yeniden başlatılana kadar yeni oturum yapılandırması etkili olmaz.
WinRM hizmetini sormadan yeniden başlatmak için Zorla parametresini kullanın.
WinRM hizmetini el ile yeniden başlatmak için Restart-Service cmdlet'ini kullanın.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Path
.pssc cmdlet'i tarafından oluşturulan bir oturum yapılandırma dosyasının (New-PSSessionConfigurationFile) yolunu belirtir. Yolu atlarsanız, varsayılan dizin geçerli dizindir.
Oturum yapılandırma dosyasını değiştirme hakkında bilgi için New-PSSessionConfigurationFile cmdlet'inin yardım konusuna bakın.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
SessionConfigurationFile
| Position: | Named |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-PSVersion
Bu oturum yapılandırmasını kullanan oturumlarda PowerShell sürümünü belirtir.
Bu parametrenin değeri, oturum yapılandırma dosyasındaki PowerShellVersion anahtarının değerinden önceliklidir.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | Version |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | PowerShell Sürümü |
Parametre kümeleri
NameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
AssemblyNameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-RunAsCredential
Oturumdaki komutlar için kimlik bilgilerini belirtir. Varsayılan olarak, komutlar geçerli kullanıcının izinleriyle çalışır.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | PSCredential |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-SecurityDescriptorSddl
Yapılandırma için farklı bir Güvenlik Tanımlayıcısı Tanım Dili (SDDL) dizesi belirtir.
Bu dize, yeni oturum yapılandırmasını kullanmak için gereken izinleri belirler. Oturumda oturum yapılandırması kullanmak için kullanıcıların yapılandırma için en az Execute(Invoke) izni olmalıdır.
Yapılandırma için varsayılan güvenlik tanımlayıcısını kullanmak için boş bir dize ("") veya $nulldeğeri girin. Varsayılan değer, WSMan: sürücüsündeki kök SDDL'dir.
Güvenlik tanımlayıcısı karmaşıksa, bunun yerine ShowSecurityDescriptorUI parametresini
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-SessionTypeOption
Oturum yapılandırması için türe özgü seçenekleri belirtir.
cmdlet'in döndürdüğü New-PSWorkflowExecutionOption nesnesi gibi bir oturum türü seçenekleri nesnesi girin.
Oturum yapılandırmasını kullanan oturum seçenekleri, oturum seçeneklerinin ve oturum yapılandırma seçeneklerinin değerlerine göre belirlenir. Belirtilmediği sürece, oturumda ayarlanan New-PSSessionOption cmdlet'i gibi seçenekler, oturum yapılandırmasında ayarlanan seçeneklerden önceliklidir. Ancak, oturum seçeneği değerleri oturum yapılandırmasında ayarlanan en yüksek değerleri aşamaz.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | PSSessionTypeOption |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
NameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
AssemblyNameParameterSet
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ShowSecurityDescriptorUI
Bu parametre kullanıldığında cmdlet, oturum yapılandırması için yeni bir SDDL oluşturmanıza yardımcı olan bir özellik sayfası açar. özellik sayfası,
Yapılandırma izinlerini ayarladığınızda, kullanıcıların bir oturumda oturum yapılandırmasını kullanmak için en az Execute(Invoke) iznine sahip olması gerektiğini unutmayın.
SecurityDescriptorSDDL parametresini ve bu parametreyi aynı komutta kullanamazsınız.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-StartupScript
Yapılandırma için başlangıç betiğini belirtir. PowerShell betiğinin tam yolunu girin. Belirtilen betik, oturum yapılandırmasını kullanan yeni oturumda çalışır.
Başlangıç betiğini oturum yapılandırmasından silmek için boş bir dize ("") veya $nulldeğeri girin.
Kullanıcı oturumunu daha fazla yapılandırmak için bir başlangıç betiği kullanabilirsiniz. Betik sonlandırıcı olmayan bir hata bile olsa bir hata oluşturursa oturum oluşturulmaz ve New-PSSession komutu başarısız olur.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ThreadApartmentState
Kullanılacak iş parçacığı oluşturma modülünün daire durumunu belirtir. Kabul edilebilir değerler şunlardır:
UnknownMTASTA
Parametre özellikleri
| Tür: | ApartmentState |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ThreadOptions
Yapılandırmadaki iş parçacığı seçenekleri ayarını belirtir. Bu ayar, oturumda bir komut yürütürken iş parçacıklarının nasıl oluşturulup kullanılacağını tanımlar. Bu parametre için kabul edilebilir değerler şunlardır:
DefaultReuseThreadUseCurrentThreadUseNewThread
Varsayılan değer şudur: UseCurrentThread.
Daha fazla bilgi için bkz. PSThreadOptions Numaralandırması.
Parametre özellikleri
| Tür: | PSThreadOptions |
| Default value: | None |
| Kabul edilen değerler: | Default, UseNewThread, ReuseThread, UseCurrentThread |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-TransportOption
Oturum yapılandırması için aktarım seçeneklerini belirtir.
cmdlet'in döndürdüğü New-PSTransportOption nesnesi gibi bir aktarım seçenekleri nesnesi girin.
Oturum yapılandırmasını kullanan oturum seçenekleri, oturum seçeneklerinin ve oturum yapılandırma seçeneklerinin değerlerine göre belirlenir. Belirtilmediği sürece, oturumda ayarlanan New-PSSessionOption cmdlet'i gibi seçenekler, oturum yapılandırmasında ayarlanan seçeneklerden önceliklidir. Ancak, oturum seçeneği değerleri oturum yapılandırmasında ayarlanan en yüksek değerleri aşamaz.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | PSTransportOption |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-UseSharedProcess
Aynı kullanıcı tarafından başlatılan tüm oturumları barındırmak ve aynı oturum yapılandırmasını kullanmak için yalnızca bir işlem kullanın. Varsayılan olarak, her oturum kendi işleminde barındırılır.
Bu parametre PowerShell 3.0'da kullanıma sunulmuştur.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Parametre özellikleri
| Tür: | SwitchParameter |
| Default value: | False |
| Joker karakterleri destekler: | False |
| DontShow: | False |
| Diğer adlar: | Wi |
Parametre kümeleri
(All)
| Position: | Named |
| Zorunlu: | False |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
None
Nesneleri bu cmdlet'e yöneltemezsiniz.
Çıkışlar
WSManConfigLeafElement
Notlar
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.
Bu cmdlet'i çalıştırmak için Yönetici olarak çalıştır seçeneğini kullanarak PowerShell'i başlatın.
Set-PSSessionConfiguration cmdlet'i yapılandırma adını değiştirmez ve WSMan sağlayıcısı Rename-Item cmdlet'ini desteklemez. Oturum yapılandırmasının adını değiştirmek için Unregister-PSSessionConfiguration cmdlet'ini kullanarak yapılandırmayı silin ve ardından yeni bir oturum yapılandırması oluşturup kaydetmek için Register-PSSessionConfiguration cmdlet'ini kullanın.
Varsayılan Set-PSSessionConfiguration ve Microsoft.PowerShell oturum yapılandırmalarını değiştirmek için Microsoft.PowerShell32 cmdlet'ini kullanabilirsiniz. Bunlar korunmaz. Varsayılan oturum yapılandırmasının özgün sürümüne dönmek için Unregister-PSSessionConfiguration cmdlet'ini kullanarak varsayılan oturum yapılandırmasını silin ve ardından Enable-PSRemoting cmdlet'ini kullanarak geri yükleyin.
Oturum yapılandırma nesnesinin özellikleri, oturum yapılandırması için ayarlanan seçeneklere ve bu seçeneklerin değerlerine göre değişir. Ayrıca, oturum yapılandırma dosyası kullanan oturum yapılandırmaları ek özelliklere sahiptir.
Oturum yapılandırmalarının özelliklerini değiştirmek için WSMan: sürücüsündeki komutları kullanabilirsiniz.
Ancak, PowerShell 3.0'da tanıtılan WSMan:gibi oturum yapılandırma özelliklerini değiştirmek için PowerShell 2.0'daki sürücüsünü kullanamazsınız. Windows PowerShell 2.0 komutları hata oluşturmaz, ancak etkisizdir. PowerShell 3.0'da sunulan özellikleri değiştirmek için PowerShell 3.0 veya sonraki sürümlerde WSMan: sürücüsünü kullanın.
İlişkili Bağlantılar
- Disable-PSSessionConfiguration
- PSSessionConfiguration'u Etkinleştir
- Get-PSSessionConfiguration komutunu çalıştır
- New-PSSessionConfigurationFile
- New-PSSessionOption (Yeni PS Oturum Seçeneği)
- New-PSTransportOption
- Register-PSSessionConfiguration (PSSession Yapılandırma Kaydı)
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration (PSSession Yapılandırması Kaydını Kaldırma)
- WSMan Sağlayıcısı
- Oturum_Konfigürasyonları_Hakkında
- Oturum Yapılandırma Dosyaları Hakkında