아래 코드에서 나를 도울 수 있습니까? 나는 윈도우 서버 2008에서 실행할 때Windows 서버 2003에서 powershell로 xml 파일을 읽으십시오
[System.Xml.XmlDocument]$xd = New-Object System.Xml.XmlDocument
$file = "C:\PS\SetUP.xml";
$xd.LoadXml($file);
#$root = $xd.DocumentElement
Write-Host $xd.SelectSingleNode("/Setup").Attributes.GetNamedItem("WebAppUrl").Value
이 코드는 잘 작동하지만 그것은 내가 동일한 환경에서 C#으로 그것을 테스트 2003
윈도우 서버에서 작동하지 않습니다 (서버 2003을 우승)과 작동하지만 Powershell에서는 작동하지 않습니다.
Powershell 버전 문제 일 수 있다고 생각합니다.
도와 주시겠습니까?
감사합니다XML 파일
윈도우 2003의 파워 쉘 버전입니다<?xml version="1.0" encoding="utf-8"?>
<Setup WebAppUrl="http://sp2007">
<SiteCollection Name="Report" Url="Report Requests">
<Lists>
<List Name="Report Requests" Url="ReportRequests" />
<List Name="Report Request Tasks" Url="ReportRequestTasks" />
</Lists>
<Features>
<Feature>ContentTypeSyndication</Feature>
</Features>
<Site Name="Child 1" Url="child1" Template="STS#0"/>
<Site Name="Child 2" Url="child2" Template="STS#0"/>
<Site Name="Child 3" Url="child3" Template="STS#0"/>
</SiteCollection>
</Setup>
나는 내 대답을 업데이트 –
위의 XML 파일을 삽입 셰어 포인트 2007 와 함께 사용 할를, 시도해보십시오 (write-host 명령은 동일한 결과를 출력해야 함). –
도와 주셔서 감사합니다. 한 가지 더, 각 List 요소의 특성을 얻으려면 어떻게해야합니까? –