最近工作需要 ,要使用powershell完成以下一个任务:
1,从多台机器上copy文件志指定机器;
2,对源文件的copy要跨一级文件夹;
3,每天只copy前一天生成的文件;
具体的脚本如下:
[string]$xmldocpath = "c:\test.xml"
$xmldoc = New-Object "system.xml.xmldocument"
$xmldoc.load($xmldocpath)
$nodelist=$xmldoc.GetElementsByTagName("Server");
foreach($node in $nodelist)
{
$childnodes = $node.ChildNodes
$IP= $childnodes.Item(0).InnerXml.ToString()
$Path = $childnodes.Item(1).InnerXml.ToString()
$Destination = $childnodes.Item(2).InnerXml.ToString()
$name = $childnodes.Item(3).InnerXml.ToString()
$PWD = $childnodes.Item(4).InnerXml.ToString()
$Domain = $childnodes.Item(5).InnerXml.ToString()
Write-Host $ip
net use \\$IP\c$ $PWD /user:$name
$date=Get-Date -For