我使用New-Item
cmdlet創建文件的備份副本時,收到以下錯誤:PowerShell的NewItemUnauthorizedAccessError
new-item : Access to the path 'C:\Program Files (x86)\PRTG Network Monitor\webroot\mailtemplates' is denied. At line:1 char:21 + foreach ($i in $a) {new-item -itemtype file -name $i.bak} + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (C:\Program File...t\mailtemplates:String) [New-Item], UnauthorizedAcc essException + FullyQualifiedErrorId : NewItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.NewItemCommand
這裏是命令我執行:
pwd
C:\Program Files (x86)\PRTG Network Monitor\webroot\mailtemplates
$a = ls
foreach ($i in $a) {new-item -itemtype file -name $i.bak}
- 我以本地管理員身份登錄
- Administrator是Administrators組的成員
- 管理員組具有該文件夾的所有權限
- 我開始了POSH控制檯管理員
- 執行策略設置遠程簽署(以防萬一它事項)
- 我可以使用
New-Item
cmdlet可以在文件夾內創建一個test.txt文件 - 我可以使用GUI到該目錄中創建的所有文件的副本
不是S從哪裏出發。
這是我得到:'的foreach($我在$ a){新項目-itemtype文件-name 「$($ i.htm).TXT」} -a --- 3/26/2014 8:17 AM 0 .txt new-item:文件'C:\ Program Files(x86)\ PRTG Network Monitor \ webroot \ mailtemplates \ .txt'已經存在。 At line:1 char:21 + foreach($ i in $ a){new-item -itemtype file -name「$($ i.htm).txt」} + + CategoryInfo:WriteError :(C: \ Program Files ... ltemplates \ .txt:String)[New-Item],IOException + FullyQualifiedErrorId:NewItemIOError,Microsoft.PowerShell.Commands.NewItemCommand' – Kyra
@kira而不是'「$($ i.htm) .txt「'但是'」$($ i.basename).txt「'!!!! –
像廣告一樣工作。不熟悉語法。我誤解了你的基本名稱。謝謝。 – Kyra