2017-08-30 1 views
0

私はいくつかの自動化スクリプトを持っていますが、面白いバグのように見えるので、それらを分割しなければなりませんでした。私は一度に上記を実行する場合Powershellセッションの入力パスのバグを見つけよう

Enter-PSSession [SERVER] 
cd D:\ 

が、私は個別の行を実行した場合、彼らは実行し、

cd : Cannot find drive. A drive with the name 'D' does not exist. 

ただし、以下のエラーが表示されます。私は、下記の最も単純な形式にそれを剥奪しました良い。私は一秒間眠りを入れようとしましたが、休憩ラインはありましたが、まだ運がありません。これを知っている人は誰ですか?

+2

'入力し-PSSession'が_interactive_使用するために設計され、スクリプトでそれを使用しないでください –

答えて

1

利用invoke-command代わりのenter-pssession

例:

$ReturnValue = Invoke-Command -ComputerName $Server -ScriptBlock{ 
Set-Location D: 
#DO STUFF 
Return $ReturnValue #Return your stuff 
} 
関連する問題