【问题标题】:Moving Users Homefolders to Archive after they leave the business在用户离开企业后将其主文件夹移至存档
【发布时间】:2016-03-24 05:14:25
【问题描述】:

您好,我不是脚本编写者,但正在努力学习。试图找出为什么这个脚本不起作用我在这里找到了它,但我无法确定如何解决它存在的问题。

PS C:\windows> Param (
    [array]$Users = @(Get-Content "C:\Temp\Users.txt"),
    [string]$oldserver = srvmanfiler
    [string]$Newserver = SrvmanArchive
)

$Users | ForEach { Robocopy "\\$oldserver\Users\Homedrives\$_" "\\$newserver\Archive\\Homedrives\" /COPY:DAT /v }

在 line:3 char:22 + [字符串]$oldserver = srvmanfiler + ~ '=' 后缺少表达式。 在行:3 字符:20 + [字符串]$oldserver = srvmanfiler + ~ 函数参数列表中缺少 ')'。 在行:5 字符:1 + ) + ~ 表达式或语句中出现意外的标记 ')'。 + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingExpressionAfterToken

PS C:\windows> enter code here

【问题讨论】:

    标签: directory home-directory


    【解决方案1】:

    现在已修复它,我需要将使用 SamAccount 名称的文件夹移动到目标,完整的语法是:

    Param (
        [array]$Users = @(Get-Content "C:\Temp\Aliases.txt"),
        [string]$oldserver = "srvmanFiler",
        [string]$Newserver = "SrvmanArchive"
    )
    
    $Users | ForEach { Robocopy "\\$oldserver\Users\Homedrives\$_" "\\$newserver\Archive\\Homedrives\$_" /COPY:DAT /E  /Move  /V }
    

    【讨论】:

      猜你喜欢
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2011-10-05
      • 1970-01-01
      • 2014-08-01
      • 1970-01-01
      • 2020-08-31
      相关资源
      最近更新 更多