如何获取我的 export-csv 文件 powershell 的路径

How to get the Path of my export-csv file powershell

我想获取导出的 CSV 文件的路径并将其存储在变量中。

这是我的 PowerShell 代码:

Get-ADUser -identity $sam | Select  @{ expression={$_.GivenName}; label='FirstName' }, @{ expression={$_.Surname}; label='LastName' }, SamAccountName, UserPrincipalName | export-csv -Path "NotMigratedUsers_$($DateofExport.Invoke()).csv" -Append -Force

我正在寻找 NotMigratedUsers_$($DateofExport.Invoke()).csv

的路径

这应该是一个简单的案例:

$Path = "NotMigratedUsers_$($DateofExport.Invoke()).csv"

但显然我不知道(根据提供的代码)$DateofExport 包含什么或者它是否真的有一个 Invoke() 方法。

Export-Csv 在当前工作目录中创建文件,因此如果文件尚不存在,您可以像这样构建路径:

Join-Path $PWD.Path "NotMigratedUsers_$($DateofExport.Invoke()).csv"

如果文件已经存在,您可以这样解析路径:

(Resolve-Path "NotMigratedUsers_$($DateofExport.Invoke()).csv").Path

或者像这样:

(Get-Item "NotMigratedUsers_$($DateofExport.Invoke()).csv").FullName