2017-04-05 30 views
-1

我想獲取我導出的CSV文件的路徑並將其存儲在變量中。如何獲取我的export-csv文件的路徑powershell

這裏是我的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

+1

你有沒有嘗試過:'$ mypath中=「NotMigratedUsers _ $( $ DateofExport.Invoke())。csv「'? –

回答

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 
2

此路徑應該是一個簡單的例子:

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

但很明顯,我不t知道(根據提供的代碼)什麼$DateofExport包含或者它是否實際上有一個Invoke()方法。