2013-02-07 65 views
1

我想用其權限複製文件夾,但不復制其內容。所以一個例子:使用其權限複製Windows文件夾,但不覆蓋內容

C:\pictures and it has cat photos in it 

我想只允許複製到

D:\pictures (has other pictures) 

,我想將它複製到

E:\pictures (this folder is not existing) 

robocopyicacls試了一下。但我不能夠與ICACLS恢復數據:

icacls C:\pictures /save ntfspermissions.txt /c 
icacls D:\pictures /restore C:\ntfspermissions.txt 

,它只是說:1 error

在robocopy中,我嘗試了參數「/COPY:SAO」。但它不工作。它只適用於「/MIR」,但如果我這樣做,我也複製了內容。

回答

1

使用Get-ACL和設置ACL:

$acl=get-acl -path C:\pictures 
set-acl -path d:\pictures -AclObject $acl 
New-Item -ItemType directory -Name pictures -Path e:\ 
set-acl -path e:\pictures -AclObject $acl 

更詳細的解答由唐·瓊斯:http://technet.microsoft.com/en-us/magazine/2008.02.powershell.aspx

+0

它的工作現在。謝謝:) –

+0

不客氣。 –