【发布时间】:2015-07-06 03:11:10
【问题描述】:
脚本应该连接到另一个服务器并创建一个包含以下内容的 XML 文件。
<?xml version='1.0'?>
<action>
<type>UPDATE_JOB</type>
<attribute name="job_id" value="331" />
<attribute name="variables">
<map>
<entry name="cc_WaitApprove_Continue" value="true"/>
<entry name="cc_Approved" value="false"/>
</map>
</attribute>
</action>
更新 1: 我能够使用以下代码在同一服务器中创建 XML 文件,但我不确定如何编写代码以连接到另一台服务器并在那里创建 XML 文件:
Param( [string] $jobid, [string] $path)
$Location = $path
#"C:\Users\sks"
$x = @"
<?xml version='1.0'?>
<action>
<type>UPDATE_JOB</type>
<attribute name="job_id" value="$jobid" />
<attribute name="variables">
<map>
<entry name="cc_WaitApprove_Continue" value="true"/>
<entry name="cc_Approved" value="false"/>
</map>
</attribute>
</action>
"@
New-Item -Path $Location -Name "testing.xml" -ItemType File -value $x
更新 2:
我用谷歌搜索,发现我可以这样使用。 C$ 是什么意思?是C:\吗?
$uncServer = "\\10.11.12.124"
$uncFullPath = "$uncServer\C$\backup\folder"
$username = "anton"
$password = "p@ssw0rd"
net use $uncServer $password /USER:$username
New-Item -Path $uncFullPath -Name "testing.xml" -ItemType File -value $x
【问题讨论】:
-
@santoshsago 你是什么意思?您可以使用
.xml扩展名保存它 -
我根本不是 PowerShell 程序员,因此我很难想出代码来完成这项工作。任务是我需要在服务器中运行一个 PS 脚本,它将连接到另一台服务器并创建一个 XML 文件。这个 XML 文件将被另一个工具用来做一些在节点内定义的东西。
-
看看this的答案。
-
@JPBlanc 感谢您的回复。我已经更新了这个问题。请检查
-
C$是管理员共享,它确实代表 C 驱动器,但您需要该计算机上的管理员权限才能访问它。
标签: xml powershell