Set-PSSessionConfiguration

Módosítja egy regisztrált munkamenet-konfiguráció tulajdonságait.

Syntax

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>]
Set-PSSessionConfiguration
   [-Name] <String>
   [-AssemblyName] <String>
   [-ApplicationBase <String>]
   [-ConfigurationTypeName] <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>]
Set-PSSessionConfiguration
   [-Name] <String>
   [-RunAsCredential <PSCredential>]
   [-ThreadApartmentState <ApartmentState>]
   [-ThreadOptions <PSThreadOptions>]
   [-AccessMode <PSSessionConfigurationAccessMode>]
   [-UseSharedProcess]
   [-StartupScript <String>]
   [-MaximumReceivedDataSizePerCommandMB <Double>]
   [-MaximumReceivedObjectSizeMB <Double>]
   [-SecurityDescriptorSddl <String>]
   [-ShowSecurityDescriptorUI]
   [-Force]
   [-NoServiceRestart]
   [-TransportOption <PSTransportOption>]
   -Path <String>
   [-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 Név paraméter használatával azonosíthatja a módosítani kívánt munkamenet-konfigurációt. A többi paraméter használatával új értékeket adhat meg 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, írjon be egy üres sztringet ("") vagy a megfelelő paraméter értékét $Null .

A PowerShell 3.0-tól kezdve munkamenet-konfigurá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 következő elérési út paraméterét Set-PSSessionConfiguration: . 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ával és módosításával kapcsolatos információkért tekintse meg a New-PSSessionConfigurationFile parancsmagot.

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 munkamenet-konfigurációt használ. A munkamenet-konfiguráció határozza meg a PSSession funkció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. A munkamenet-konfigurációkkal kapcsolatos további tudnivalókért tekintse meg az about_Session_Configuration_Files című témakört.

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 következőt 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 adhat hozzá és távolíthat el indítási szkripteket egy konfigurációból.

Az első parancs létrehozza az AdminShell-konfigurációt . A második parancs hozzáadja a AdminConfig.ps1 szkriptet a konfigurációhoz. A módosítás a WinRM újraindításakor lép életbe. A harmadik parancs eltávolítja a AdminConfig.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 a MaximumReceivedObjectSizeMB tulajdonság értékét a következőre 20növeli: . Ez a parancs a WinRM szolgáltatás újraindítását is kéri. A módosítás addig nem lép érvénybe, amíg a WinRM szolgáltatás újra nem indul.

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ában lévő indítási szkriptet a következőre módosítja Maintenance.ps1: . 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 A lekéri a MaintenanceShell-munkamenet konfigurációját. A folyamatkezelő (|) elküldi a parancs Format-Listeredményeit, 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-ChildItemA lekéri a MaintenanceShell beépülő modul Inicializálásparameters csomópontjának gyermekelemeit. A WSMan szolgáltatóval kapcsolatos további információkért írja be a következőt 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. Nem használható távoli vagy helyi hozzáféréshez a számítógéphez. Ez az érték a munkamenet-konfiguráció (WSMan:\<ComputerName>\PlugIn\<SessionConfigurationName>\Enabled) Enabled tulajdonságát a következőre Falseá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 helyi visszacsatolási munkamenetet hozhatnak létre ugyanazon a számítógépen, de a távoli felhasználók nem férhetnek hozzá.
  • 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 a Távoli.

Más parancsmagok később felülbírálhatják ennek a paraméternek az értékét. A parancsmag például engedélyezi a Enable-PSRemoting számítógép összes munkamenet-konfigurációját, és engedélyezi a távoli hozzáférést, a parancsmag pedig Disable-PSRemoting 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.

Type:PSSessionConfigurationAccessMode
Accepted values:Disabled, Local, Remote
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationBase

A AssemblyName paraméter értékében megadott szerelvényfájl (*.dll) elérési útját adja meg.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AssemblyName

A szerelvény nevét adja meg. Ez a parancsmag létrehoz egy munkamenet-konfigurációt egy szerelvényben definiált osztály alapján.

Adja meg egy munkamenet-konfigurációt meghatározó szerelvényfájl .dll fájlnevét vagy teljes elérési útját. Ha csak a fájlnevet adja meg, megadhatja az elérési utat az ApplicationBase paraméter értékében.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ConfigurationTypeName

Megadja az AssemblyName paraméterben a szerelvényben 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.

Type:String
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters: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 megakadályozásához és az újraindítási kérés letiltásához használja a NoServiceRestart paramétert.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-MaximumReceivedDataSizePerCommandMB

Meghatározza, hogy mennyi adat küldhető el erre a számítógépre egyetlen távoli parancsban. Adja meg megabájtban (MB) az adatméretet. A mező alapértelmezett értéke: 50.

Ha az adatméretkorlát a ConfigurationTypeName paraméterben megadott konfigurációtípusban van meghatározva, a rendszer a konfigurációtípusban megadott korlátot használja. A paraméter értéke figyelmen kívül lesz hagyva.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-MaximumReceivedObjectSizeMB

Meghatározza a számítógépre egyetlen objektumon belül küldhető adatok mennyiségére vonatkozó korlátokat. Adja meg megabájtban az adatméretet. A mező alapértelmezett értéke: 10.

Ha egy objektumméretkorlát a ConfigurationTypeName paraméterben megadott konfigurációtípusban van meghatározva, a rendszer a konfigurációtípusban megadott korlátot használja. A paraméter értéke figyelmen kívül lesz hagyva.

Type:Nullable<T>[Double]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ModulesToImport

Meghatározza 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 modul és a beépülő modul nevét.

Alapértelmezés szerint csak a Microsoft.PowerShell.Core modult importálja a rendszer a munkamenetekbe, de ha nem zárja ki a parancsmagokat, a Import-ModuleAdd-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 ModulesToImport paraméterére Register-PSSessionConfiguration .

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:Object[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters: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 futtatáskor Set-PSSessionConfigurationa rendszer felkéri a WinRM szolgáltatás újraindítására, hogy az új munkamenet-konfiguráció hatékonyan működjön. A WinRM szolgáltatás újraindításáig az új munkamenet-konfiguráció nem lesz érvényes.

A WinRM szolgáltatás kérés nélküli újraindításához használja a Force paramétert. A WinRM szolgáltatás manuális újraindításához használja a Restart-Service parancsmagot.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Path

Megadja egy munkamenet-konfigurációs fájl (.pssc), például a New-PSSessionConfigurationFile parancsmag által létrehozott elérési útját. Ha kihagyja az elérési utat, az alapértelmezett érték az aktuális könyvtár.

A munkamenet-konfigurációs fájlok módosításáról a parancsmag súgótémakörében New-PSSessionConfigurationFile talál további információt.

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-PSVersion

Megadja a PowerShell verzióját azokban a munkamenetekben, amelyek ezt a munkamenet-konfigurációt használják.

Ennek a paraméternek az értéke elsőbbséget élvez a Munkamenet konfigurációs fájljában található PowerShellVersion kulcs értékével szemben.

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:Version
Aliases:PowerShellVersion
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RunAsCredential

Megadja a munkamenetben lévő parancsok hitelesítő adatait. Alapértelmezés szerint a parancsok az aktuális felhasználó engedélyeivel futnak.

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:PSCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SecurityDescriptorSddl

Egy másik biztonságileíró-definíciós nyelv (SDDL) sztringet ad meg a konfigurációhoz.

Ez a sztring határozza meg az új munkamenet-konfiguráció használatához szükséges engedélyeket. Ha munkamenet-konfigurációt szeretne használni egy munkamenetben, a felhasználóknak legalább Execute(Invoke) engedéllyel kell rendelkezniük a konfigurációhoz.

Ha a konfiguráció alapértelmezett biztonsági leíróját szeretné használni, írjon be egy üres sztringet ("") vagy egy értéket.$Null Az alapértelmezett érték a meghajtó gyökérszintű SDDL-je WSMan: .

Ha a biztonsági leíró összetett, fontolja meg a ShowSecurityDescriptorUI paraméter használatát ahelyett, hogy ezt használaná. Nem használhatja mindkét paramétert ugyanabban a parancsban.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SessionTypeOption

Típusspecifikus beállításokat ad meg a munkamenet-konfigurációhoz. Adjon meg egy munkamenettípus-beállítási objektumot, például azt 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 parancsmaggal) 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.

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:PSSessionTypeOption
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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 parancs futtatása, majd a Set-PSSessionConfigurationWinRM szolgáltatás újraindítása után jelenik meg.

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 ahhoz, hogy a munkamenet-konfigurációt egy munkamenetben használják.

Nem használhatja a SecurityDescriptorSDDL paramétert és ezt a paramétert ugyanabban a parancsban.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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 értéket.$Null

Indítási szkripttel tovább konfigurálhatja a felhasználói munkamenetet. Ha a szkript hibát okoz, még egy megszakítás nélküli hibát is, a munkamenet nem jön létre, és a New-PSSession parancs meghiúsul.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ThreadApartmentState

A használni kívánt szálkezelésmodul lakásállapotát határozza meg. Az elfogadható értékek a következők:

  • Unknown
  • MTA
  • STA
Type:ApartmentState
Accepted values:STA, MTA, Unknown
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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, amikor parancsot hajtanak végre a munkamenetben. A paraméter elfogadható értékei a következők:

  • Default
  • ReuseThread
  • UseCurrentThread
  • UseNewThread

Az alapértelmezett érték UseCurrentThread.

További információ: PSThreadOptions Enumerálás.

Type:PSThreadOptions
Accepted values:Default, UseNewThread, ReuseThread, UseCurrentThread
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-TransportOption

Megadja a munkamenet-konfiguráció átviteli beállításait. Adjon meg egy átviteli beállítási objektumot, például a parancsmag által visszaadott WSManConfigurationOption objektumot New-PSTransportOption .

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 parancsmaggal) 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.

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:PSTransportOption
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UseSharedProcess

Csak egy folyamattal üzemeltetheti az ugyanazon felhasználó által elindított és ugyanazt a munkamenet-konfigurációt használó munkameneteket. Alapértelmezés szerint minden munkamenet a saját folyamatában van üzemeltetve.

Ez a paraméter a PowerShell 3.0-ban lett bevezetve.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

None

Ehhez a parancsmaghoz nem lehet bemenő csövet adni.

Kimenetek

Microsoft.WSMan.Management.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 lehetőséggel.

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 parancsmag használatával 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 a munkamenet-konfigurációkat. Nem védettek. Ha vissza szeretne térni egy alapértelmezett munkamenet-konfiguráció eredeti verziójára, a Unregister-PSSessionConfiguration parancsmaggal törölje az alapértelmezett munkamenet-konfigurációt, majd a Enable-PSRemoting parancsmag használatával állítsa vissza.

A munkamenet-konfigurációs objektumok tulajdonságai a munkamenet-konfiguráció beállításaitól és a beállítások értékeitől függően változnak. Emellett a munkamenet-konfigurációs fájlt használó munkamenet-konfigurációk további tulajdonságokkal rendelkeznek.

A meghajtó parancsaival WSMan: módosíthatja a munkamenet-konfigurációk tulajdonságait. A PowerShell 2.0-ban azonban nem használhatja a WSMan: meghajtót a PowerShell 3.0-ban bevezetett munkamenet-konfigurációs tulajdonságok, például az OutputBufferingMode módosításához. Windows PowerShell 2.0-s parancsok nem eredményeznek hibát, de hatástalanok. A PowerShell 3.0-ban bevezetett tulajdonságok módosításához használja a meghajtót a WSMan: PowerShell 3.0-s vagy újabb verziójában.