使用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中以管理员身份。
其次,尝试给出一个不同的共享路径,并查看是否在其权限问题。可能你没有权利访问/修改它。
希望它有帮助。