Jak wiemy PS też jest aplikacją, która korzysta z machine.config. Poniżej zamieściłem skrypt do odczytu informacji z tego pliku:
function Get-MachineConfig
{
param(
[switch] $location,
[switch] $content,
[switch] $xml,
[switch] $connectionStrings)
$retLocation = [System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile
if($location)
{
$retLocation
}
$retContent = gc $retLocation
if($content)
{
$retContent
}
$retXml = [xml]$retContent
if($xml)
{
$retXml
}
if($connectionStrings)
{
$retXml.configuration.connectionStrings.add
}
}
Na uwagę zasługuje parametr, który zwraca ścieżkę do używanego pliku konfiguracyjnego:
Get-MachineConfig -location
Oraz parametr do pobierania informacji o dostępnych połączeniach do baz danych:
Get-MachineConfig -connectionStrings
Brak komentarzy:
Prześlij komentarz