开始转录并保存在 SharePoint 中

Start-Transcript and save in SharePoint

我正在尝试将 Start-Transcript 的输出文件保存在云中并准确保存在共享文档中。由于 -path 字符串不能与驱动器上的本地字符串不同,我尝试定义 ShareFile 位置(我不想映射任何驱动器):

Folder1 = "Shared Documents"
$SharedFolder = Get-PNPFolder -URL $Folder1

然后我尝试将其用作路径的输出:

Start-Transcript -path $SharedFolder 

当然失败了。每次它添加到 .ps1 文件所在的位置时,文件夹路径如下: ps1 在 C:\aaa\ 所以它添加了这样的位置 c:\aaa\sharedfolder\transcriptfile.txt

当然,我可以使用 copy after 并使用方法 PNP-AddFile 但是当文件正在使用时有一个技巧它不想将它复制到我试图排序的位置。 我在 Stop-Transcription

之后用它来复制
Add-PnPFile -Path ".\transcriptfile.txt" -Folder $Folder1

此命令在脚本结束时起作用,我 运行 之后单独执行。

也许有人能以不同的方式帮助我?

谢谢

所以我找到的唯一解决方法是向 .ps1 文件添加一个函数。

我用

添加了函数
Add-PnPFile

看起来像这样:

Function CopyFile {
Add-PnPFile -path ".\filename.txt" -folder "Shared Documents"
}

我在脚本退出之前添加了它。 不知道为什么独立代码之前不能工作。