使用powershell重命名活动目录中的文件夹

问题描述:

我正在写一个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 好了,这是涉及到需要作出改变的权限。所有事情都按照它的设想进行。

情侣观察:

1)你的错误显示为\ SRV10177,而你所提到的路径\ srv1011

2)它是清楚说明你没有访问路径或路径的权限无效,因此无法访问该路径。

让我们考虑你有,你可以随时查询使用测试的路径一个有效的路径,那么你应该尝试运行PowerShell中以管理员身份

其次,尝试给出一个不同的共享路径,并查看是否在其权限问题。可能你没有权利访问/修改它。

希望它有帮助。