我想获取导出的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
答案 0 :(得分:3)
Export-Csv
在当前工作目录中创建文件,因此如果文件尚未存在,您可以构建这样的路径:
Join-Path $PWD.Path "NotMigratedUsers_$($DateofExport.Invoke()).csv"
如果文件已存在,您可以解析如下路径:
(Resolve-Path "NotMigratedUsers_$($DateofExport.Invoke()).csv").Path
或者像这样:
(Get-Item "NotMigratedUsers_$($DateofExport.Invoke()).csv").FullName
答案 1 :(得分:2)
这应该是一个简单的例子:
$Path = "NotMigratedUsers_$($DateofExport.Invoke()).csv"
但显然我不知道(基于提供的代码)$DateofExport
包含的内容或实际上是否有Invoke()
方法。