Set-PSSessionConfiguration
Egy regisztrált munkamenet-konfiguráció tulajdonságainak módosítása.
Syntax
NameParameterSet (Alapértelmezett)
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
Ez a parancsmag csak a Windows platformon érhető el.
A Set-PSSessionConfiguration parancsmag módosítja a munkamenet-konfigurációk tulajdonságait a helyi számítógépen.
A módosítani kívánt munkamenet-konfiguráció azonosításához használja a Név paramétert. A többi paraméter használatával adjon meg új értékeket a munkamenet-konfiguráció tulajdonságaihoz. Ha törölni szeretne egy tulajdonságértéket a konfigurációból, és az alapértelmezett értéket szeretné használni, adjon meg egy üres sztringet ("") vagy egy $Null értéket a megfelelő paraméterhez.
A PowerShell 3.0-tól kezdve munkamenetkonfigurációs fájllal definiálhat munkamenet-konfigurációt. Ez a funkció egy egyszerű és felderíthető módszert biztosít a munkamenet-konfigurációt használó munkamenetek tulajdonságainak beállításához és módosításához. Munkamenet-konfigurációs fájl megadásához használja a Set-PSSessionConfiguration paraméterét. További információ a munkamenet-konfigurációs fájlokról: about_Session_Configuration_Files. A munkamenet-konfigurációs fájlok létrehozásáról és módosításáról a New-PSSessionConfigurationFile parancsmagban talál további információt.
A munkamenet-konfigurációk határozzák meg a helyi számítógéphez csatlakozó távoli munkamenetek (PSSessions) környezetét. Minden PSSession egy munkamenet-konfigurációt használ. A munkamenet-konfiguráció meghatározza a PSSessionfunkcióit, például a munkamenetben elérhető modulokat, a futtatható parancsmagokat, a nyelvi módot, a kvótákat és az időtúllépéseket. A munkamenet-konfiguráció biztonsági leírója határozza meg, hogy ki csatlakozhat a helyi számítógéphez a munkamenet-konfigurációval. További információ a munkamenet-konfigurációkról: about_Session_Configurations.
A munkamenet-konfiguráció tulajdonságainak megtekintéséhez használja a Get-PSSessionConfiguration parancsmagot vagy a WSMan-szolgáltatót. A WSMan-szolgáltatóval kapcsolatos további információkért írja be a Get-Help WSMan.
Példák
1. példa: Munkamenet-konfiguráció létrehozása és módosítása
Ez a példa bemutatja, hogyan vehet fel és távolíthat el indítási szkripteket egy konfigurációból.
Az első parancs létrehozza a AdminShell konfigurációt. A második parancs hozzáadja a AdminConfig.ps1 szkriptet a konfigurációhoz. A módosítás a WinRMAdminConfig.ps1 szkriptet a konfigurációból.
Register-PSSessionConfiguration -Name "AdminShell" -AssemblyName "C:\Shells\AdminShell.dll" -ConfigurationTypeName "AdminClass"
Set-PSSessionConfiguration -Name "AdminShell" -StartupScript "AdminConfig.ps1"
Set-PSSessionConfiguration -Name "AdminShell" -StartupScript $Null
2. példa: Eredmények megjelenítése
Ez a példa növeli a MaximumReceivedObjectSizeMB tulajdonság értékét 20. Ez a parancs azt is kéri, hogy indítsa újra a WinRM szolgáltatást. A módosítás csak akkor lép érvénybe, ha a WinRM szolgáltatás újraindul.
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
3. példa: Eredmények megjelenítése különböző módokon
Ebben a példában Set-PSSessionConfiguration a MaintenanceShell munkamenet-konfigurációjának indítási szkriptje Maintenance.ps1változik. A kimenet megjeleníti a módosítást, és kéri, hogy indítsa újra a WinRM szolgáltatást. A válasz y (igen).
Get-PSSessionConfiguration lekéri a MaintenanceShell munkamenet-konfigurációját. A folyamatkezelő (|) elküldi a parancs eredményeit Format-List, amely megjeleníti a konfigurációs objektum összes tulajdonságát egy listában. Ezután a WSMan-szolgáltató használatával megtekintjük a MaintenanceShell konfiguráció inicializálási paramétereit.
Get-ChildItem lekéri a gyermekelemeket a InitializationParameters csomópontban a MaintenanceShell beépülő modulhoz. A WSMan-szolgáltatóval kapcsolatos további információkért írja be a Get-Help wsman.
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
Paraméterek
-AccessMode
Engedélyezi és letiltja a munkamenet-konfigurációt, és meghatározza, hogy használható-e távoli vagy helyi munkamenetekhez a számítógépen. A paraméter elfogadható értékei a következők:
-
Disabled. Letiltja a munkamenet-konfigurációt. A számítógép távoli vagy helyi elérésére nem használható. Ez az érték a munkamenet-konfiguráció ()WSMan:\<ComputerName>\PlugIn\<SessionConfigurationName>\EnabledtulajdonságátFalseértékre állítja. -
Local. Hozzáad egy Network_Deny_All bejegyzést a munkamenet-konfiguráció biztonsági leírójába. A helyi számítógép felhasználói a munkamenet-konfigurációval létrehozhatnak egy helyi visszacsatolási munkamenetet ugyanazon a számítógépen, de a távoli felhasználók hozzáférése megtagadva. -
Remote. Eltávolítja Deny_All és Network_Deny_All bejegyzéseket a munkamenet-konfiguráció biztonsági leíróiból. A helyi és távoli számítógépek felhasználói a munkamenet-konfigurációval munkameneteket hozhatnak létre, és parancsokat futtathatnak ezen a számítógépen.
Az alapértelmezett érték Távoli.
Más parancsmagok később felülbírálhatják ennek a paraméternek az értékét. A Enable-PSRemoting parancsmag például engedélyezi a számítógép összes munkamenet-konfigurációját, és lehetővé teszi a távelérést, és a Disable-PSRemoting parancsmag csak helyi hozzáférést biztosít a számítógépen található összes munkamenet-konfigurációhoz.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | PSSessionConfigurationAccessMode |
| Alapértelmezett érték: | None |
| Elfogadott értékek: | Disabled, Local, Remote |
| 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 |
-ApplicationBase
Megadja a szerelvényfájl (*.dll) elérési útját, amely a AssemblyName paraméter értékében van megadva.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
NameParameterSet
| 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 |
AssemblyNameParameterSet
| 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 |
-AssemblyName
Megadja a szerelvény nevét. Ez a parancsmag létrehoz egy munkamenet-konfigurációt egy szerelvényben definiált osztály alapján.
Adja meg a munkamenet-konfigurációt meghatározó szerelvény .dll fájl nevét vagy teljes elérési útját. Ha csak a fájlnevet adja meg, az elérési utat az ApplicationBase paraméter értékében adhatja meg.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
AssemblyNameParameterSet
| Position: | 1 |
| Kötelező: | True |
| 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 |
-ConfigurationTypeName
Megadja a szerelvényben a AssemblyName paraméterben definiált munkamenet-konfiguráció típusát. A megadott típusnak implementálnia kell a System.Management.Automation.Remoting.PSSessionConfiguration osztályt.
Erre a paraméterre akkor van szükség, ha szerelvénynevet ad meg.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
AssemblyNameParameterSet
| Position: | 2 |
| Kötelező: | True |
| 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 |
-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, és kérés nélkül újraindítja a WinRM szolgáltatást. A szolgáltatás újraindítása hatékonyabbá teszi a konfiguráció módosítását.
Az újraindítás megelőzéséhez és az újraindítási kérés letiltásához használja a NoServiceRestart paramétert.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | None |
| 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 |
-MaximumReceivedDataSizePerCommandMB
Megadja, hogy mennyi adat küldhető el a számítógépre egyetlen távoli parancsban. Adja meg az adatméretet megabájtban (MB). Az alapértelmezett érték a 50.
Ha a ConfigurationTypeName paraméterben megadott konfigurációtípusban adatméretkorlát van megadva, a rendszer a konfigurációtípus korlátját használja. A paraméter értéke figyelmen kívül lesz hagyva.
Paramétertulajdonságok
| Típus: | |
| Alapértelmezett érték: | None |
| 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 |
-MaximumReceivedObjectSizeMB
Meghatározza, hogy mennyi adat küldhető a számítógépre egyetlen objektumban.
Adja meg az adatméretet megabájtban. Az alapértelmezett érték a 10.
Ha a ConfigurationTypeName paraméterben megadott konfigurációtípusban objektumméretkorlát van megadva, a rendszer a konfigurációtípus korlátját használja. A paraméter értéke figyelmen kívül lesz hagyva.
Paramétertulajdonságok
| Típus: | |
| Alapértelmezett érték: | None |
| 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 |
-ModulesToImport
Megadja azokat a modulokat és beépülő modulokat, amelyeket a rendszer automatikusan importál a munkamenet-konfigurációt használó munkamenetekbe. Adja meg a modult és a beépülő modulneveket.
Alapértelmezés szerint csak a Microsoft.PowerShell.Core modul lesz importálva a munkamenetekbe, de hacsak a parancsmagok nincsenek kizárva, a Import-Module és Add-PSSnapin parancsmagokkal modulokat és beépülő modulokat adhat hozzá a munkamenethez.
Az ebben a paraméterértékben megadott modulokat a rendszer a munkamenet-konfigurációs fájlban (New-PSSessionConfigurationFile) megadott modulok mellett importálja. A munkamenet-konfigurációs fájl beállításai azonban elrejthetik a modulok által exportált parancsokat, vagy megakadályozhatják, hogy a felhasználók használják őket.
Az ebben a paraméterértékben megadott modulok lecserélik a megadott modulok listáját a parancsmag Register-PSSessionConfiguration paraméterére.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | Object[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
NameParameterSet
| 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 |
AssemblyNameParameterSet
| 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 |
-Name
Megadja a módosítani kívánt munkamenet-konfiguráció nevét.
Ezzel a paraméternel nem módosíthatja a munkamenet-konfiguráció nevét.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | 0 |
| Kötelező: | True |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-NoServiceRestart
Nem indítja újra a WinRM szolgáltatást, és letiltja a szolgáltatás újraindítására vonatkozó kérést.
Alapértelmezés szerint a Set-PSSessionConfigurationfuttatásakor a rendszer arra kéri, hogy indítsa újra a WinRM szolgáltatást az új munkamenet-konfiguráció hatékonysá tétele érdekében. Az WinRM szolgáltatás újraindításáig az új munkamenet-konfiguráció nem érvényes.
Ha a WinRM szolgáltatást kérés nélkül szeretné újraindítani, használja a Force paramétert. A WinRM szolgáltatás manuális újraindításához használja a Restart-Service parancsmagot.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | None |
| 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 |
-Path
Megadja a munkamenet-konfigurációs fájl (.pssc) elérési útját, például a New-PSSessionConfigurationFile parancsmag által létrehozott fájlt. Ha kihagyja az elérési utat, az alapértelmezett az aktuális könyvtár.
A munkamenet-konfigurációs fájlok módosításáról a New-PSSessionConfigurationFile parancsmag súgótémakörében olvashat.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
SessionConfigurationFile
| Position: | Named |
| Kötelező: | True |
| 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 |
-PSVersion
A PowerShell ezen munkamenet-konfigurációt használó munkamenetekben való verzióját adja meg.
A paraméter értéke elsőbbséget élvez a PowerShellVersion kulcs értékével szemben a munkamenet-konfigurációs fájlban.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | Version |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | PowerShell-verzió |
Paraméterkészletek
NameParameterSet
| 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 |
AssemblyNameParameterSet
| 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 |
-RunAsCredential
Megadja a munkamenet parancsainak hitelesítő adatait. Alapértelmezés szerint a parancsok az aktuális felhasználó engedélyeivel futnak.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | PSCredential |
| Alapértelmezett érték: | None |
| 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 |
-SecurityDescriptorSddl
A konfigurációhoz egy másik biztonságileíró definíciós nyelv (SDDL) sztringet ad meg.
Ez a sztring határozza meg az új munkamenet-konfiguráció használatához szükséges engedélyeket. Munkamenet-konfiguráció használatához a felhasználóknak legalább Execute(Invoke) engedéllyel kell rendelkezniük a konfigurációhoz.
A konfiguráció alapértelmezett biztonsági leírójának használatához írjon be egy üres sztringet ("") vagy egy $Nullértéket. Az alapértelmezett érték a gyökér SDDL a WSMan: meghajtón.
Ha a biztonsági leíró összetett, fontolja meg a ShowSecurityDescriptorUI paraméter használatát. Nem használhatja mindkét paramétert ugyanabban a parancsban.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| 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 |
-SessionTypeOption
Típusspecifikus beállításokat ad meg a munkamenet-konfigurációhoz. Adjon meg egy munkamenettípus-beállításobjektumot, például a PSWorkflowExecutionOption objektumot, amelyet a New-PSWorkflowExecutionOption parancsmag visszaad.
A munkamenet-konfigurációt használó munkamenetek beállításait a munkamenet-beállítások és a munkamenet-konfigurációs beállítások értékei határozzák meg. Ha nincs megadva, a munkamenetben megadott beállítások, például a New-PSSessionOption parancsmag, elsőbbséget élveznek a munkamenet-konfigurációban megadott beállításokkal szemben. A munkamenet-beállítás értéke azonban nem haladhatja meg a munkamenet-konfigurációban beállított maximális értékeket.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | PSSessionTypeOption |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
NameParameterSet
| 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 |
AssemblyNameParameterSet
| 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 |
-ShowSecurityDescriptorUI
Ha ezt a paramétert használja, a parancsmag megnyit egy tulajdonságlapot, amely segít létrehozni egy új SDDL-t a munkamenet-konfigurációhoz. A tulajdonságlap a Set-PSSessionConfiguration parancs futtatása után jelenik meg, majd indítsa újra a WinRM szolgáltatást.
Amikor engedélyeket állít be a konfigurációhoz, ne feledje, hogy a felhasználóknak legalább Execute(Invoke) engedéllyel kell rendelkezniük a munkamenet-konfiguráció használatához.
Nem használhatja a SecurityDescriptorSDDL paramétert és ezt a paramétert ugyanabban a parancsban.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | None |
| 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 |
-StartupScript
A konfiguráció indítási szkriptjének megadása. Adja meg egy PowerShell-szkript teljes elérési útját. A megadott szkript a munkamenet-konfigurációt használó új munkamenetben fut.
Ha törölni szeretne egy indítási szkriptet egy munkamenet-konfigurációból, írjon be egy üres sztringet ("") vagy egy $Nullértéket.
A felhasználói munkamenet további konfigurálásához használhat indítási szkriptet. Ha a szkript hibát okoz, akár nem végződő hibát is, a munkamenet nem jön létre, és a New-PSSession parancs meghiúsul.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| 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 |
-ThreadApartmentState
A használni kívánt menetelési modul lakásállapotát adja meg. Az elfogadható értékek a következők:
UnknownMTASTA
Paramétertulajdonságok
| Típus: | ApartmentState |
| Alapértelmezett érték: | None |
| 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 |
-ThreadOptions
Megadja a konfiguráció szálbeállításait. Ez a beállítás határozza meg, hogyan jönnek létre és használhatók a szálak egy parancs végrehajtásakor a munkamenetben. A paraméter elfogadható értékei a következők:
DefaultReuseThreadUseCurrentThreadUseNewThread
Az alapértelmezett érték a UseCurrentThread.
További információ: PSThreadOptions Enumeration.
Paramétertulajdonságok
| Típus: | PSThreadOptions |
| Alapértelmezett érték: | None |
| Elfogadott értékek: | Default, UseNewThread, ReuseThread, UseCurrentThread |
| 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 |
-TransportOption
Megadja a munkamenet-konfiguráció átviteli beállításait. Adjon meg egy átviteli beállítások objektumot, például a WSManConfigurationOption objektumot, amelyet a New-PSTransportOption parancsmag ad vissza.
A munkamenet-konfigurációt használó munkamenetek beállításait a munkamenet-beállítások és a munkamenet-konfigurációs beállítások értékei határozzák meg. Ha nincs megadva, a munkamenetben megadott beállítások, például a New-PSSessionOption parancsmag, elsőbbséget élveznek a munkamenet-konfigurációban megadott beállításokkal szemben. A munkamenet-beállítás értéke azonban nem haladhatja meg a munkamenet-konfigurációban beállított maximális értékeket.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | PSTransportOption |
| Alapértelmezett érték: | None |
| 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 |
-UseSharedProcess
Csak egy folyamattal üzemeltetheti az összes munkamenetet, amelyet ugyanaz a felhasználó indított el, és ugyanazt a munkamenet-konfigurációt használja. Alapértelmezés szerint minden munkamenet a saját folyamatában van üzemeltetve.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | None |
| 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 lehet objektumokat csövezni.
Kimenetek
WSManConfigLeafElement
Jegyzetek
Ez a parancsmag csak Windows-platformokon érhető el.
A parancsmag futtatásához indítsa el a PowerShellt a Futtatás rendszergazdaként beállítással.
A Set-PSSessionConfiguration parancsmag nem módosítja a konfiguráció nevét, és a WSMan szolgáltató nem támogatja a Rename-Item parancsmagot. A munkamenet-konfiguráció nevének módosításához a Unregister-PSSessionConfiguration parancsmaggal törölje a konfigurációt, majd a Register-PSSessionConfiguration parancsmaggal hozzon létre és regisztráljon egy új munkamenet-konfigurációt.
A Set-PSSessionConfiguration parancsmaggal módosíthatja az alapértelmezett Microsoft.PowerShell és Microsoft.PowerShell32 munkamenet-konfigurációkat. Nem védettek. Ha vissza szeretne térni az alapértelmezett munkamenet-konfiguráció eredeti verziójára, a Unregister-PSSessionConfiguration parancsmaggal törölje az alapértelmezett munkamenet-konfigurációt, majd állítsa vissza a Enable-PSRemoting parancsmagot.
A munkamenet-konfigurációs objektumok tulajdonságai a munkamenet-konfiguráció beállításaitól és a beállítások értékétől függően változnak. Emellett a munkamenet-konfigurációs fájlt használó munkamenet-konfigurációk további tulajdonságokkal is rendelkeznek.
A WSMan: meghajtó parancsaival módosíthatja a munkamenet-konfigurációk tulajdonságait.
A PowerShell 2.0 WSMan: meghajtóját azonban nem használhatja a PowerShell 3.0-ban bevezetett munkamenet-konfigurációs tulajdonságok módosításához, például OutputBufferingMode. A Windows PowerShell 2.0-parancsok nem okoznak hibát, de hatástalanok. A PowerShell 3.0-ban bevezetett tulajdonságok módosításához használja a WSMan: meghajtót a PowerShell 3.0-s vagy újabb verziójában.
Kapcsolódó hivatkozások
- PSSessionConfiguration letiltása
- PSSession konfiguráció engedélyezése
- Get-PSSessionConfiguration (PSSession konfiguráció lekérése)
- New-PSSessionConfigurationFile
- New-PSSessionOption
- New-PSTransportOption
- Register-PSSessionConfiguration
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration
- WSMan-szolgáltató
- a munkamenet-konfigurációk_ról
- A munkamenet-konfigurációs fájlokról