Во-первых, это неправильно:
[xml]$XmlDocument = Get-Content "D:\Roshan\Testing\Test1.xml"
Не загружайте XML-файлы таким образом, это может вызвать проблемы с кодировкой. У синтаксических анализаторов XML есть продуманный механизм автоматического определения кодировки. В Get-Content
такого нет, поэтому есть большая вероятность, что файл XML загружен с неправильной кодировкой, а данные внутри повреждены.
Используйте синтаксический анализатор XML для загрузки файла.
$XmlDocument = New-Object xml
$XmlDocument.Load("D:\Roshan\Testing\Test1.xml")
После этого вы можете использовать XPath, чтобы выбрать нужный узел из файла. Это будет намного быстрее, чем писать любые циклы Powershell самостоятельно (Where-Object
также является циклом).
$File = $XmlDocument.SelectSingleNode("/Tag1/Tag2/File[@Name = 'File4.rdl']")
Write-Host $File.Path
Вот некоторая информация относительно той проблемы: http://www.htmlgoodies.com/beyond/dhtml/article.php/3470521
И подвести итог информации, вставьте этот бит JS в заголовок кода.
<script>
<!--
window.open("bigpage.html","fs","fullscreen=yes")
//-->
</script>
Это просто отправит F11. Будет достаточно хорошо для IE со слабыми настройками безопасности. Это - что-то, что Вы могли бы хотеть сохранить для внутреннего пользования только, хотя:
<script type="text/javascript">
function max() {
var wscript = new ActiveXObject("Wscript.shell");
wscript.SendKeys("{F11}");
}
</script>
<script>
var splashWin = window.open("http://google.com", "win",
"fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0")
</script>
Google является Вашим другом:
http://webfx.eae.net/dhtml/splashwin/splashwin.html
:)
Этот код становится ближе, но все еще открывает новое окно, а заголовок окна остается видимым: окно
. открыть (location.href, «полный экран», «полный экран, полосы прокрутки»)
, поэтому это не то же самое, что нажатие клавиши F11: - (
Если Вы имеете контроль над машиной, такой как в установке киоска, можно запустить IE в "режиме киоска" путем выполнения пакетного файла и предоставления URL: (сохраните эту строку и имя как "launch.bat"),
start iexplore.exe -k "c:\Kiosk\default.htm"
или
start iexplore.exe -k "http://www.google.com"
Вы могли добавить "лучший просматриваемый в полноэкранном режиме" уведомление на Вашей странице - который будет работать, также.
[Я хочу программно] полный экран в настоящее время просматриваемый [окно]
Вы видите, что Вы просите, не возможно в большинстве браузеров, и это - Хороший Thing™
Вообразите возможности - Вы вводите веб-сайт, он программно переключает Вас на полный экран и сохраняет Вас там, при попытке возвратиться. Проживание с uncloseable всплывающими окнами было достаточно плохо, управление браузером программно будет (безопасность, удобство использования, what-have-you) кошмар.
В большинстве профессиональных игр есть кнопка с предварительно заданным кодом, которая выводит пользователя на полноэкранный режим. в качестве опции для клавиши F11 . Это не следует рассматривать как нечто плохое.