よろしくお願いいたします。
Windowsのグループポリシーから吐き出させたXMLファイルをPowerShellで読ませて色々しようとしているのですが、ある部分の値の取得の仕方がわからず詰まっています。
$xmlfile = "C:\Sample.xml"
$gpxml = [xml](Get-Content $xmlfile)
$word = $gpxml.Rsop.ComputerResults.ExtensionData.Extension.Policy[0]
ここから先の挙動に違いがあります。
(挙動A)
$word.Name
#正常な中身が出力されます。
$name = "Name"
$word.$name
#同じく正常な中身が出力されます。
(挙動B)
$word.EditText.Value
#正常な中身が出力されます。
$edit = "EditText.Value"
$word.$edit
#中身が出力されません。カラの値になってしまいます。
同じことをしているはずなのにドットが付いていると挙動がちがってしまうようなのですが、なんとか変数に格納して使えないものでしょうか?
何卒ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/19 03:44