Unregister-PSSessionConfiguration
Törli a regisztrált munkamenet-konfigurációkat a számítógépről.
Syntax
Unregister-PSSessionConfiguration
[-Name] <String>
[-Force]
[-NoServiceRestart]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Unregister-PSSessionConfiguration
parancsmag törli a regisztrált munkamenet-konfigurációkat a számítógépről. Ez a parancsmag a rendszergazdák számára lett kialakítva a felhasználók egyéni munkamenet-konfigurációinak kezelésére.
A módosítás hatékonyságának Unregister-PSSessionConfiguration
érdekében indítsa újra a WinRM szolgáltatást. Az újraindítás megakadályozásához adja meg a NoServiceRestart paramétert.
Ha véletlenül törli az alapértelmezett Microsoft.PowerShell
vagy Microsoft.PowerShell32
munkamenet-konfigurációkat, a Enable-PSRemoting
parancsmag használatával állítsa vissza őket. További információ: about_Session_Configurations.
Példák
1. példa: Munkamenet-konfiguráció törlése
Ez a példa törli a MaintenanceShell
munkamenet-konfigurációt a számítógépről.
Unregister-PSSessionConfiguration -Name "MaintenanceShell"
2. példa: Munkamenet-konfiguráció törlése és a WinRM szolgáltatás újraindítása
Ebben a példában töröljük a konfigurációt MaintenanceShell
, és újraindítjuk a WinRM szolgáltatást. A Force paraméter letiltja az összes felhasználói üzenetet a WinRM szolgáltatás kérés nélküli újraindításához.
Unregister-PSSessionConfiguration -Name MaintenanceShell -Force
3. példa: Az összes munkamenet-konfiguráció törlése
Ez a példa két módszert mutat be a számítógép összes munkamenet-konfigurációjának törlésére. Mindkét parancsnak ugyanaz a hatása, és felcserélhető.
Unregister-PSSessionConfiguration -Name *
Get-PSSessionConfiguration -Name * | Unregister-PSSessionConfiguration
4. példa: Regisztráció törlése újraindítás nélkül
Ez a példa azt mutatja be, hogy a NoServiceRestart paraméterrel megelőzhető-e a szolgáltatás újraindítása, amely megzavarná a számítógép munkameneteit.
PS> Unregister-PSSessionConfiguration -Name "MaintenanceShell" -NoServiceRestart
PS> Get-PSSessionConfiguration -Name "MaintenanceShell"
Get-PSSessionConfiguration -Name MaintenanceShell : No Session Configuration matches criteria "MaintenanceShell".
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
PS> New-PSSession -ConfigurationName "MaintenanceShell"
Id Name ComputerName State Configuration Availability
-- ---- ------------ ----- ------------- ------------
1 Session1 localhost Opened MaintenanceShell Available
PS> Restart-Service winrm
PS> New-PSSession -ConfigurationName MaintenanceShell
[localhost] Connecting to remote server failed with the following error message :
The WS-Management service cannot process the request.
The resource URI (http://schemas.microsoft.com/powershell/MaintenanceShell) was not found in the WS-Management catalog.
The catalog contains the metadata that describes resources, or logical endpoints.
For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [], PSRemotingTransportException
+ FullyQualifiedErrorId : PSSessionOpenFailed
A Unregister-PSSessionConfiguration
rendszer törli a munkamenet-konfigurációt MaintenanceShell
.
Mivel azonban a parancs a NoServiceRestart paramétert használja, a WinRM szolgáltatás nem indul újra, és a módosítás még nem teljesen hatékony.
A következő lépés a Get-PSSessionConfiguration
munkamenet lekérése MaintenanceShell
. Mivel a munkamenet el lett távolítva a WS-Management erőforrástáblából, Get-PSSessionConfiguration
nem lehet visszaadni.
A New-PSSession
parancsmag létrehoz egy munkamenetet a MaintenanceShell
konfigurációval. A parancs sikeres. Ezután újraindítjuk a WinRM szolgáltatást.
Végül a New-PSSession
parancsmag megpróbál létrehozni egy munkamenetet, amely a konfigurációt MaintenanceShell
használja. Ezúttal a munkamenet meghiúsul, mert a MaintenanceShell
konfiguráció a WinRM szolgáltatás újraindításakor törölve lett.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Force
Azt jelzi, hogy a parancsmag nem kéri a megerősíté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.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Name
Megadja a törölni kívánt munkamenet-konfigurációk nevét. Adjon meg egy munkamenet-konfigurációnevet vagy egy konfigurációnévmintát. A helyettesítő karakterek használata engedélyezett. Ez a paraméter kötelező.
Munkamenetkonfigurációkat is be lehet csövezni.Unregister-PSSessionConfiguration
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | True |
-NoServiceRestart
Azt jelzi, hogy ez a parancsmag 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 egy parancs futtatásakor Unregister-PSSessionConfiguration
a rendszer kéri, hogy indítsa újra a WinRM szolgáltatást, hogy a módosítás érvényes legyen. A WinRM szolgáltatás újraindításáig a felhasználók továbbra is használhatják a nem regisztrált munkamenet-konfigurációt, annak ellenére Get-PSSessionConfiguration
, hogy nem találják.
A WinRM szolgáltatás kérés nélküli újraindításához adja meg a Force paramétert. A WinRM szolgáltatás manuális újraindításához használja a Restart-Service
parancsmagot.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Microsoft.PowerShell.Commands.PSSessionConfigurationCommands
A parancsmaghoz munkamenetkonfigurációs objektumot csövezhet.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
A parancsmag futtatásához a PowerShellt a Futtatás rendszergazdaként lehetőséggel kell elindítania.
Kapcsolódó hivatkozások
- Disable-PSSessionConfiguration
- Disable-PSSessionConfiguration
- Get-PSSessionConfiguration
- New-PSSessionConfigurationFile
- New-PSSessionOption
- Register-PSSessionConfiguration
- Set-PSSessionConfiguration
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration
- WSMan-szolgáltató
- about_Session_Configurations
- about_Session_Configuration_Files