标签: xml

如何使用通配符过滤 Windows 事件日志?

根据此处的文档,支持星号通配符,因此它应该适用于例如。

*[EventData[Data[@Name='TargetUserName'] ='User1*']]

但我无法使用任何通配符过滤器 - 有没有人能够做到这一点?

windows-event-log xml eventviewer

10
推荐指数
2
解决办法
2万
查看次数

IIS 7.5 (Express) applicationhost.config:virtualDirectory 的 physicalPath 可以是相对路径吗?

我正在applicationhost.config为 IIS 7.5 Express配置一个站点:

<site name="default" id="1" serverAutoStart="true">
    <application path="/">
        <virtualDirectory path="/" physicalPath="%IIS_BIN%\..\Somewhere\Else" />
                                            <!-- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -->
    </application>
    ...
</site>
Run Code Online (Sandbox Code Playgroud)

我发现指定所示的相对路径似乎不起作用,并且会导致 HTTP 500.19 Internal Server Error. IIS 进一步报告错误代码0x8007007b,经过一些谷歌搜索后,似乎表明文件路径语法无效。

有什么办法可以解决这个错误,以便我可以为我的站点的根使用相对物理路径?

configuration path iis-7.5 xml virtual-directory

9
推荐指数
1
解决办法
5454
查看次数

逻辑上比较两个 xml 文件的实用程序?

现在我们正在尝试为我们的环境构建黄金配置。我们使用的一个软件依赖于大量XML文件来包含其大部分配置。我们希望采用我们的实验室环境,将其编目为我们的“黄金配置”,然后能够在未来针对该配置进行审核。

由于 diff 是逐字节比较而不是逻辑比较,因此在这种情况下我们不能使用它来比较文件(XML是无序的,所以它不起作用)。我正在寻找的是可以解析这两个XML文件并逐个比较它们的东西。到目前为止,我们还没有找到任何可以做到这一点的实用程序。操作系统无关紧要,我可以在任何可以工作的地方进行。偏好是现成的。

有任何想法吗?

编辑:我们遇到的一个问题是一个供应商的配置文件偶尔会多次提到同一个元素,每次都有不同的属性。我们使用的任何差异实用程序都需要能够识别一组属性或将它们全部识别为一个元素的一部分。艰巨的任务 :)

xml

8
推荐指数
1
解决办法
2万
查看次数

Logstash 解析包含多个日志条目的 xml 文档

我目前正在评估 logstash 和 elasticsearch 是否对我们的用例有用。我拥有的是一个包含多个条目的日志文件,其形式为

<root>
    <entry>
        <fieldx>...</fieldx>
        <fieldy>...</fieldy>
        <fieldz>...</fieldz>
        ...
        <fieldarray>
            <fielda>...</fielda>
            <fielda>...</fielda>
            ...
        </fieldarray>
    </entry>
    <entry>
    ...
    </entry>
    ...
<root>
Run Code Online (Sandbox Code Playgroud)

每个entry元素将包含一个日志事件。(如果您有兴趣,该文件实际上是一个 Tempo Timesheets(一个 Atlassian JIRA 插件)工作日志导出。)

是否可以在不编写自己的编解码器的情况下将此类文件转换为多个日志事件?

xml logstash

8
推荐指数
1
解决办法
2万
查看次数

是否可以创建通用配置文件以使用 PowerShell 安装 Windows 功能?

我目前正在尝试自动构建运行 Windows Server 2012 R2 的 VM。目前的挑战是自动化添加角色和功能。在角色和功能向导中,有一个选项可以导出可在 PowerShell 中运行的 XML 配置文件。

但是,在查看 XML 文件后,我可以看到它特定于它正在运行的服务器 - 它包含诸如“ComputerName”之类的字段。

如果我想运行一个在许多 VM 上安装角色和功能的脚本怎么办?我需要一个通用的配置文件,而不是针对特定计算机进行个性化。

有没有人对这个问题有意见?

automation powershell automated-install xml

8
推荐指数
2
解决办法
2312
查看次数

永久删除 Microsoft XPS Document Writer 伪打印机对象?

由于未知的原因,我管理的许多(Windows XP SP3)计算机最近开始创建一个新的伪打印机对象,称为Microsoft XPS Document Writer,似乎无处不在。

这是一个问题,因为对于某些用户(通过 ZENworks 通过动态本地用户创建),XPS 文档编写器被设置为默认打印机!

当我为这些机器制作图像时,我确保从打印机和传真区域中删除了这个伪打印机对象。我首先想知道是什么导致它在一年多之后最近重新创建。

找到了一个工具来删除伪打印机对象、它的驱动程序和其他一些相关的东西。问题是,它只是一个 GUI 应用程序,需要用户交互。

我会喜欢这样的实用程序,它只删除伪打印机对象、驱动程序等,无需用户交互,因此可以从登录脚本运行。

否则,我需要确切地知道如何手动执行 XPS 删除工具执行的每个步骤,然后编写它们的脚本。啊!

任何帮助将不胜感激!

windows-xp xml

6
推荐指数
1
解决办法
2万
查看次数

Windows 7 无人值守安装和磁盘/分区擦除

我目前在尝试设置无人值守的 Windows 7 安装时遇到问题。当硬盘驱动器没有分区时,安装正常。但是,如果硬盘驱动器有任何现有分区,它会抛出一条错误消息,说它无法创建新分区。因此,在进行无人值守安装之前,我最终不得不启动 Live CD 并删除分区。我不认为 WillWipeDisk 完成它的工作。

无人值守安装文件能否擦除驱动器上的现有分区,然后创建无人值守文件中列出的新分区?

下面是 XML 的磁盘配置部分:

<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Size>100</Size>
<Type>Primary</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>2</Order>
<Type>Primary</Type>
<Extend>true</Extend>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Format>NTFS</Format>
<Label>System Reserved</Label>
<Order>1</Order>
<PartitionID>1</PartitionID>
<TypeID>0x27</TypeID>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Format>NTFS</Format>
<Label>OS</Label>
<Letter>C</Letter>
<Order>2</Order>
<PartitionID>2</PartitionID>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>2</PartitionID>
</InstallTo>
<InstallToAvailablePartition>false</InstallToAvailablePartition>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
Run Code Online (Sandbox Code Playgroud)

先感谢您 :)

installation unattended windows-7 xml wds

6
推荐指数
1
解决办法
7668
查看次数

在“默认程序”而不是 Internet Explorer 中打开 .xml 附件

免责声明

我在超级用户上发布了这个问题,没有任何回应,但我在一个域上工作,想以管理员身份更改多台计算机,所以我相信这也是这里的主题。


在 Windows 7 和 Outlook 2013 上,保存为 .xml 的附件似乎可以在 Internet Explorer 中打开,而不管什么设置为默认程序。在控制面板中的默认程序下,我的用户将 .xml 与他们选择的程序相关联(如果重要,则为UAD 阅读器。)如果用户桌面上有一个 .xml 文件并且他们双击它,它会在默认程序中打开正如预期的那样。但是当同一个 .xml 文件是 Outlook 中的附件时,它总是在 Internet Explorer 中打开。阅读这篇 Microsoft 文章后,这似乎不是 Outlook 安全设置,因为 Outlook 允许将文件作为附件打开,只是不在预期的程序中。

有没有办法改变这种情况?我不相信有任何内置的 GPO。也许一个注册表值会强制它在我想要的程序中打开?我正在寻找一种不涉及安装第三方软件并且可以通过组策略或登录脚本处理的解决方案。

更新: 如果我右键单击并选择“打开方式...”并将 Notepad++ 设置为默认程序,则 Outlook 将在 Notepad++ 中打开 XML 文件。如果我将其设置回 UAD Reader,Outlook 将启动 IE 以打开 .xml 文件。我不确定这是否是 UAD Reader 的问题,我遇到了奇怪的 Windows 安全功能,或者完全是其他问题。

windows-7 xml windows-registry outlook-2013

6
推荐指数
1
解决办法
2万
查看次数

从命令行更新 XML [windows]

我有一些应用程序以 XML 格式存储它们的配置文件。对于常规应用程序,使用基于文本的配置,我可以通过使用 perl、sed、awk 或一百万种工具中的任何一种来轻松更新值。我正在为 XML 寻找类似的东西,这将使我能够轻松可靠地执行操作,例如:更新值、添加节点或删除一个值。

常规文本解析似乎风险太大,因为我对物理文件格式没有真正的保证。

windows command-line-interface xml

5
推荐指数
1
解决办法
2万
查看次数

PHP 5.6 未定义函数 xml_parser_create

我有一个新的 php 5.6 安装,并从我的应用程序中收到以下错误:

Fatal error: Call to undefined function xml_parser_create()
Run Code Online (Sandbox Code Playgroud)

不过libxml好像还行吧?关于 libxml 的 phpinfo 是:

libXML support  active
libXML Compiled Version     2.9.1
libXML Loaded Version   20901
libXML streams  enabled 
Run Code Online (Sandbox Code Playgroud)

我已经安装了:

    sudo apt-get install php-xml-parser 
    sudo apt-get install libapache2-mod-php5
Run Code Online (Sandbox Code Playgroud)
  • Ubuntu 14.04(是的,我知道它很旧,但目前无法更改)。
  • 阿帕奇 2.4.7
  • PHP 包来自 ppa:ondrej/php (5.6.24-1+deb.sury.org~trusty+1)

php5 xml

5
推荐指数
1
解决办法
2万
查看次数