我正在使用PSSnapin Teamfoundation.PowerShell,特別是使用cmdlet Update-TfsWorkspace。PowerShell命令在提示中使用時有輸出,但在腳本中使用時沒有輸出(Update-TfsWorkspace)
我正在嘗試腳本和自動化涉及從TFS獲取最新內容的過程。當我使用命令:
Update-TfsWorkspace -force -item $somepath -recurse -overwrite
在PowerShell提示符下,我得到這樣的輸出:
Replacing 468256 C:\Path\MorePath\SomeFile1.txt
Replacing 468256 C:\Path\MorePath\SomeFile2.txt
Replacing 510850 C:\Path\MorePath\SomeFile3.txt
Replacing 468256 C:\Path\MorePath\SomeFile4.txt
Replacing 468256 C:\Path\MorePath\SomeFile5.txt
Replacing 510850 C:\Path\MorePath\SomeFile6.txt
Replacing 468256 C:\Path\MorePath\SomeFile7.txt
,這是我想要什麼,並期望看到的。但是,當我在腳本中執行相同的命令而不是直接在提示符下輸入空格而不是輸出時。該命令執行成功,很明顯,它的工作,但我沒有得到輸出。請參閱以下鏈接: Image of Empty Output
當使用啓動腳本將日誌記錄到文件時,它會執行同樣的操作。我得到輸出,但輸出只是空格。 See Here
我需要從這個命令的輸出日誌和頑固的拒絕腳本生成它似乎超出了我的專業知識。任何人有任何想法爲什麼會發生這種情況