小编Lyn*_*ynn的帖子

复制项目后出现包含详细信息的 Powershell 错误消息

我是 Powershell 新手,目前正在处理需要将不同文件复制到一台服务器的案例。将文件复制到服务器后,结果将返回到日志文件(成功或失败)。

对于失败的复制,错误消息给出了失败原因,例如服务器不可用或用户无权访问。系统错误信息。

我尝试使用 $errorMessage 但它不起作用,有人可以告诉我该怎么做吗?

块引用

    $dest = "\\server1\folder\as00.LOG"
    $source_path = "\\server2\folder\as00.LOG", "\\server3\folder\as00.LOG  "
    $logProgress = "\\server1\folder\CopyLogs.txt"

    foreach ($Path in $source_path) {    
     If (Test-Path $dest ){
     $i = 1
     While (Test-Path $dest )
     {  $dest = "\\server1\folder\as00$i.LOG"
        $i += 1}
     }else{ New-Item -ItemType File -Path $Dest -Force}

     Copy-Item -Path $Path -Destination $dest -Recurse -Force -errorAction silentlyContinue   
     if($? -eq $false) {
        $ErrorMessage = $_.Exception.Message
        echo "Date: $((Get-Date).ToString()). Status: Copy Failure - $ErrorMessage" | out-file -append $logProgress}
     else{
        echo "Date: …
Run Code Online (Sandbox Code Playgroud)

powershell

3
推荐指数
1
解决办法
6174
查看次数

标签 统计

powershell ×1