【问题标题】:Rename folder in active directory with powershell使用powershell重命名活动目录中的文件夹
【发布时间】: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


    【解决方案1】:

    几个观察:

    1) 当您提到路径为 \srv1011

    时,您的错误显示为 \SRV10177

    2)明确说明您没有访问路径的权限或路径无效,因此无法访问。

    假设您有一个有效路径,您可以随时使用 Test-Path 检查它,那么您应该尝试以管理员身份运行 powershell

    其次,尝试提供不同的共享路径,看看是否存在权限问题。可能是您无权访问/修改它。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-30
      • 2021-04-13
      • 1970-01-01
      • 2018-02-07
      • 2012-01-18
      • 1970-01-01
      • 2016-08-27
      • 2015-10-26
      相关资源
      最近更新 更多