2017-08-28 301 views
0

我正在寫一個powershell腳本來將用戶主文件夾名稱更改爲某個「NewName」,但它不適用於我。這裏是我的代碼:使用powershell重命名活動目錄中的文件夾

$NewHomeDirectory = "\\SRV10177\users001$\newusername" 
Get-ADuser -Identity $OldUserName | Set-ADUser -HomeDirectory $NewHomeDirectory 

後來我也試過這個代碼:

Rename-Item -path \\SRV10177\users001$\Oldusername -newName \\SRV10177\users001$\Newusername 

但該文件夾的名字依然沒有改變。

如果有人能告訴我在這種情況下我做錯了什麼,會很棒嗎?

編輯

輸出重命名項命令我得到了這個之後:

Rename-Item : Access to the path '\\SRV10177\Users000$\newusername' is denied. 
At C:\folder_rename\folder_rename_action.ps1:202 char:9 
+   Rename-Item -path $OldHomeDirectory -newName $NewHomeDirector ... 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : WriteError: (\\SRV10177\Users000$\newusername:Str 
    ing) [Rename-Item], IOException 
    + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands. 
    RenameItemCommand 

EDIT.2 好了,這是涉及到需要作出改變的權限。所有事情都按照它的設想進行。

回答

0

情侶觀察:

1)你的錯誤顯示爲\ SRV10177,而你所提到的路徑\ srv1011

2)它是清楚說明你沒有訪問路徑或路徑的權限無效,因此無法訪問該路徑。

讓我們考慮你有,你可以隨時查詢使用測試的路徑一個有效的路徑,那麼你應該嘗試運行PowerShell中以管理員身份

其次,嘗試給出一個不同的共享路徑,並查看是否在其權限問題。可能你沒有權利訪問/修改它。

希望它有幫助。

相關問題