问题标签 [posh-ssh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Posh-SSH PowerShell 如何获取文件名和状态,并将行添加到日志文件
我尝试将文件复制到 SFTP 服务器,我使用 posh shh,如果它被成功移动,那么我获取文件名并在日志文件中添加新行,否则我添加文件未移动或文件不在源目录中的行。我了解如何将行复制并添加到日志文件中,但我无法将正确的逻辑带入此脚本。
请在下面查看我的代码:
我不知道如何添加的代码。如果我理解正确,我需要检查源目录中是否存在该文件。
#检查源文件是否存在 Test-Path -Path D:\TEST.txt -PathType Leaf
列出复制文件后的 sftp 目录文件 $FilePath = Get-SFTPChildItem -sessionID $SFTPSession.SessionID -path $SftpPath
#对于每个文件 ForEach ($LocalFile in $FilePath) {
力量 }
}
powershell - 电子邮件中的 Posh-SSH SFTP 会话日志
我正在尝试使用 Windows 2016 服务器上的 Posh-SSH PowerShell 模块从 SFTP 会话中捕获日志。我正在尝试捕获 SFTP 会话并将其发送到电子邮件正文中。
在上面的脚本中,请在此处查看注释#Need Help,我需要帮助。
谢谢, 苏迪普