반응형
PowerShell의 .(점) 표기법을 사용하여 요소 이름에 마침표가 있는 요소를 탐색할 수 있는 방법은 무엇입니까?
대부분의 경우 PowerShell을 사용하면 XML 작업이 매우 쉬워집니다.그러나 "dot" 표기를 사용하여 web.config 파일을 확인하는 데 문제가 있습니다.모든 것이 작동합니다.
Import-Module WebAdministration
$site = get-website | ? { $_.name -eq "My Website - 80" }
$WebConfigFile = $site.physicalPath + "\web.config"
[xml]$WebAppXml = Get-Content $WebConfigFile
$webAppXml.configuration.system.web
마지막 줄에서 PowerShell은 인텔리센스를 사용하여 시스템을 채웁니다.웹을 실행하려고 하면 출력이 null이 됩니다.Xpath 또는 를 사용할 수 있다는 것을 알고 있습니다.NET Xml 개체를 사용하지만 필요가 없다면 사용하지 않는 것이 좋습니다.
$webAppXml.configuration.'system.web'
이 작업도 가능합니다.
예.
$webAppXml.configuration.["system.web"].Identity
또는 다음과 같은 변수를 사용할 수도 있습니다.
$subproperty = 'System.Web'
$webAppXml.configuration.$subproperty
속성을 쉽게 전환할 수 있기 때문에 가장 유용한 기술이라고 생각합니다.
그건 그렇고, 메소드 정의를 실행하지 않고 동일한 트릭을 사용하여 메소드 정의를 얻을 수 있습니다.
도움이 되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/6526865/how-can-you-use-powershells-dot-notation-to-walk-through-elements-with-peri
반응형
'itsource' 카테고리의 다른 글
Objective-C에서 개체 크기 확인 (0) | 2023.10.19 |
---|---|
OpenCV 튜토리얼을 찾고 있습니다. (0) | 2023.10.19 |
var, let 또는 construct 없이 객체 파괴 (0) | 2023.10.19 |
VBA Editor를 초기 설정으로 복원하는 방법은 무엇입니까? (0) | 2023.10.19 |
void *function()은 기능에 대한 포인터입니까 아니면 void를 반환하는 함수입니까? (0) | 2023.10.14 |