【发布时间】:2017-08-28 07:04:47
【问题描述】:
我正在编写一个 powershell 脚本来将用户主文件夹名称更改为某个“NewName”,但它对我不起作用。这是我的代码:
$NewHomeDirectory = "\\SRV10177\users001$\newusername"
Get-ADuser -Identity $OldUserName | Set-ADUser -HomeDirectory $NewHomeDirectory
后来我也试过这段代码:
Rename-Item -path \\SRV10177\users001$\Oldusername -newName \\SRV10177\users001$\Newusername
但文件夹名称仍未更改。
如果有人能告诉我在这种情况下我做错了什么,那就太好了?
编辑
输出 rename-item 命令后,我得到了这个:
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 好的,所以它与进行更改所需的权限有关。有了它之后,一切都按预期工作了。
【问题讨论】:
标签: powershell active-directory