1
ConsoleApplication 설정되지 않은 : 내 로그 파일에 기록됩니다 : "알렉스 VAR1"PowerShell을 : RunSpace.SessionStateProxy.SetVariable 변수
class Program
{
static void Main()
{
using (var runSpace = RunspaceFactory.CreateRunspace())
{
runSpace.Open();
runSpace.SessionStateProxy.SetVariable("Var1", "Alex");
using (var pipeline = runSpace.CreatePipeline("C:\\P.ps1"))
{
pipeline.Invoke();
}
}
}
}
P.ps1을
$logFile = "C:\MyLog.txt"
function Write-Log ([string] $message)
{
Add-Content -Path $logFile -Value $message
}
Write-Log "Var1: " + $Var1
나는 기대 ,하지만 나는 "Var1 :"을 얻는다.
무엇이 잘못 되었나요?
는편집 :
이내 원래 문제는 다음 사이트에 있습니다 : 때문에의 공간 http://nugetter.codeplex.com/workitem/31555
먼저 정답을보십시오! 축하합니다 :) 불행히도 나는 한 번만 투표를 할 수 있습니다. – Rookian