के साथ मानक आउट और त्रुटि को कैप्चर करना StandardError
और StandardOutput
गुणों तक पहुंचने पर पावरहेल के Start-Process
कमांड में कोई बग है?स्टार्ट-प्रोसेस
अगर मैं निम्नलिखित चलाने मुझे कोई उत्पादन
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait
$process.StandardOutput
$process.StandardError
मिल लेकिन अगर मैं एक फाइल करने के लिए उत्पादन अनुप्रेषित मैं अपेक्षित परिणाम
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt
इस विशिष्ट मामले में आपको वास्तव में स्टार्ट-प्रोसेस की आवश्यकता है? ...'$ process = ping localhost' # प्रक्रिया चर में आउटपुट को सहेज लेगा। – mjsr
सच है। मैं वापसी और तर्कों को संभालने के लिए एक क्लीनर तरीका ढूंढ रहा था। मैंने आपके द्वारा दिखाए गए स्क्रिप्ट को लिखना समाप्त कर दिया। – jzbruno