1
다른 속성과 함께 요소가 만료 된 XML 파일이 있습니다. 파일을 파싱하고 Powershell 스크립트를 통해 향후 50 일 동안 만료되는 모든 요소를 파악해야합니다. XML 파일에선택 노드에서 Powershell을 통한 필터링
항목 :
$ExpiryDate=(GET-DATE).AddDays(50)
$xdoc = [xml] (get-content $InputFile)
$xdoc.SelectNodes("//Certificate/NotAfter[. > $ExpiryDate]")
#$xdoc.Save($ResultsFile)
을하지만이 작동하지 않는 것 :
<Certificate>
<Version>3</Version>
<SignatureAlgorithm>sha1RSA</SignatureAlgorithm>
<Subject />
<NotAfter>2017-07-12T09:19:44Z</NotAfter>
<NotBefore>2016-07-12T09:19:44Z</NotBefore>
<IsVerified>true</IsVerified>
</Certificate>
지금 파워 쉘을 통해, 나는 이런 식으로 뭔가를 시도하고있다. "NotAfter"필드를 날짜 또는 문자열로 비교해야하는지 확실하지 않습니다. 모든 포인터가 큰 도움이 될 것입니다.
고맙습니다. 그것은 일했다 :) – user2549046