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