gpt4 book ai didi

Powershell 查询 - 找不到路径的一部分

转载 作者:行者123 更新时间:2023-12-05 03:56:37 26 4
gpt4 key购买 nike

我正在尝试使用 Power Shell 脚本从 csv 列表中查询电子邮件 ID 并发送批量个性化电子邮件。csv 文件和脚本都位于桌面上的同一文件夹中(\DECSRV02\Folder Redirection\paranjyoti\Desktop\Powershell_massemail)。该脚本包含 csv 导入为:

$csv = Import-Csv 'C:\Users\paranjyoti\Desktop\Powershell_massemail\UserList.csv'
$Credential = Get-Credential
Foreach($Message in $csv){
$Recipient = $Message.EmailAddress
$FirstName = $Message.FirstName
$LastName = $Message.Surname
$Course = $Message.Course
$Grade = $Message.Grade
$Subject = "$FirstName $LastName - $Course Exam Result"
Write-Host "Sending email to $FirstName $LastName"
Write-Host "Email Address: $Recipient"
$mailBody =
@"
Hello $FirstName,</br>
We have marked your recent exam and the results are as follows:</br>
</br>
Student Name: $LastName, $FirstName</br>
Course: $Course</br>
Result: $Grade</br>
</br>
Thank you for taking a course at our school,</br>
The Faculty
"@

Send-MailMessage -Body $mailBody -BodyAsHtml `
-From "faculty@greatschool.com" -To $Recipient `
-Subject $subject -Encoding $([System.Text.Encoding]::UTF8) `
-Credential $Credential -SmtpServer "smtp.office365.com" -UseSSLcopy
}

运行脚本时,出现错误“找不到路径的一部分” The attached error message image is shown请你帮忙找出错误。

最佳答案

我收到如下错误,尽管它不是上述问题的确切答案,但我会在此处与遇到类似问题的任何人分享。

Copy-Item : Could not find a part of the path"D:\projects\changeDetection\cubeRepos\cm-2.0\ConceptMiner2\CM.Spidering.CsScheduleLightweight\csx\Debug\roles\CM.Spidering.CsScheduleLightweight.Worker\approot\Templates\TEST\TEST\REG\TEST--TEST--REG--CACHE-REFRESH\TEST--TEST--REG--CACHE-REFRESH.structure.json".

但我验证了上述文件夹路径存在,并且可以在所需目录中创建文件。一些谷歌搜索得到了问题的真正原因。这是因为 Windows 对文件路径260 个字符 的限制。您会注意到我的路径恰好有 260 个字符,但路径长度验证中有一个小问题。 Path 在路径末尾附加了一个空字符。因此总的路径长度变为 261,这导致它失败。

最快的解决方法是重命名文件,使新文件名少于 260 个字符。有关此错误的更多信息以及扩展路径限制的方法,请参阅 Microsoft Documentation

关于Powershell 查询 - 找不到路径的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59197788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com