Test-PSSessionConfigurationFile
Ověří klíče a hodnoty v konfiguračním souboru relace.
Syntax
Test-PSSessionConfigurationFile
[-Path] <String>
[<CommonParameters>]
Description
Tato rutina je dostupná jenom na platformě Windows.
Tato rutina ověří, že konfigurační soubor relace obsahuje platné klíče a hodnoty jsou správného typu. Pro výčtové hodnoty rutina ověří, jestli jsou zadané hodnoty platné.
Rutina vrátí $True
, pokud soubor projde všemi testy a $False
pokud ne. Pokud chcete najít případné chyby, použijte parametr Verbose .
Test-PSSessionConfigurationFile
ověří konfigurační soubory relace, například soubory vytvořené rutinou New-PSSessionConfigurationFile
. Informace o konfiguracích relací najdete v tématu about_Session_Configurations. Informace o konfiguračních souborech relací najdete v tématu about_Session_Configuration_Files.
Tato rutina byla zavedena v PowerShellu 3.0.
Příklady
Příklad 1: Testování konfiguračního souboru relace
Test-PSSessionConfigurationFile -Path "FullLanguage.pssc"
True
Příklad 2: Testování konfiguračního souboru relace konfigurace relace
V tomto příkladu otestujeme konfigurační soubor použitý v konfiguraci relace s omezeným přístupem .
Hodnota parametru Path je výsledkem Get-PSSessionConfiguration
příkazu, který získá konfiguraci relace s omezeným přístupem. Cesta konfiguračního souboru relace je uložena v hodnotě ConfigFilePath vlastnosti konfigurace relace.
Test-PSSessionConfigurationFile -Path (Get-PSSessionConfiguration -Name Restricted).ConfigFilePath
Příklad 3: Testování všech konfiguračních souborů relací
Funkce v tomto příkladu testuje všechny konfigurační soubory relace v místním počítači. Funkce používá rutinu Get-PSSessionConfiguration
k získání všech konfigurací relací. Kód uvnitř smyčky ForEach-Object
zobrazí cestu k souboru a otestuje každou konfiguraci relace.
function Test-AllConfigFiles
{
Get-PSSessionConfiguration | ForEach-Object {
if ($_.ConfigFilePath) {
$_.ConfigFilePath
Test-PSSessionConfigurationFile -Verbose -Path $_.ConfigFilePath
}
}
}
Test-AllConfigFiles
C:\WINDOWS\System32\WindowsPowerShell\v1.0\SessionConfig\Empty_6fd77bf6-e084-4372-bd8a-af3e207354d3.pssc
True
C:\WINDOWS\System32\WindowsPowerShell\v1.0\SessionConfig\Full_1e9cb265-dae0-4bd3-89a9-8338a47698a1.pssc
VERBOSE: The member 'AliasDefinitions' must contain the required key 'Description'. Add the require key
to the fileC:\WINDOWS\System32\WindowsPowerShell\v1.0\SessionConfig\Full_1e9cb265-dae0-4bd3-89a9-8338a47698a1.pssc.
False
C:\WINDOWS\System32\WindowsPowerShell\v1.0\SessionConfig\NoLanguage_0c115179-ff2a-4f66-a5eb-e56e5692ba22.pssc
True
C:\WINDOWS\System32\WindowsPowerShell\v1.0\SessionConfig\RestrictedLang_b6bd9474-0a6c-4e06-8722-c2c95bb10d3e.pssc
True
C:\WINDOWS\System32\WindowsPowerShell\v1.0\SessionConfig\RRS_3fb29420-2c87-46e5-a402-e21436331efc.pssc
True
Vlastnost ConfigFilePath konfigurace relace obsahuje cestu k konfiguračnímu souboru relace, který se používá v konfiguraci relace, pokud existuje.
Pokud je naplněna hodnota vlastnosti ConfigFilePath (je true), příkaz získá (vytiskne) hodnotu vlastnosti ConfigFilePath . Pak použije rutinu Test-PSSessionConfigurationFile
k otestování souboru v hodnotě ConfigFilePath . Parametr Verbose vrátí chybu souboru, když soubor selže v testu.
Parametry
-Path
Určuje cestu a název souboru konfiguračního souboru relace (.pssc). Pokud cestu vynecháte, výchozí je aktuální složka. Zástupné znaky jsou podporované, ale musí se přeložit na jeden soubor. Cestu k konfiguračnímu souboru relace můžete také nasměrovat do Test-PSSessionConfigurationFile
.
Type: | String |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Vstupy
Do této rutiny můžete připojit cestu konfiguračního souboru relace.
Výstupy
Poznámky
Tato rutina je dostupná jenom na platformách Windows.
Související odkazy
- Disable-PSSessionConfiguration
- Enable-PSSessionConfiguration
- Get-PSSessionConfiguration
- New-PSSessionConfigurationFile
- New-PSSessionOption
- Register-PSSessionConfiguration
- Set-PSSessionConfiguration
- Test-PSSessionConfigurationFile
- Unregister-PSSessionConfiguration
- Zprostředkovatel WSMan
- about_Session_Configurations
- about_Session_Configuration_Files
Váš názor
Odeslat a zobrazit názory pro