如何获取我的 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
我想获取导出的 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