คำถามติดแท็ก start-process

7
การจับเอามาตรฐานและข้อผิดพลาดกับ Start-Process
มีข้อบกพร่องในStart-Processคำสั่งของ PowerShell เมื่อเข้าถึงStandardErrorและStandardOutputคุณสมบัติหรือไม่ หากฉันรันสิ่งต่อไปนี้ฉันจะไม่ได้รับผลลัพธ์: $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

4
เริ่มต้น. ps1 สคริปต์จาก PowerShell ด้วยพารามิเตอร์และข้อมูลรับรองและรับเอาต์พุตโดยใช้ตัวแปร
สวัสดีชุมชนกอง :) ฉันมีเป้าหมายง่าย ๆ ฉันต้องการเริ่ม PowerShell Script จาก Powershell Script อีกอัน แต่มี 3 เงื่อนไข: ฉันต้องผ่านการรับรอง (การดำเนินการเชื่อมต่อกับฐานข้อมูลที่มีผู้ใช้เฉพาะ) ต้องใช้พารามิเตอร์บางตัว ฉันต้องการส่งออกเป็นตัวแปร มีคำถามที่คล้ายกันคือการเชื่อมโยง แต่คำตอบก็คือใช้ไฟล์เป็นวิธีการสื่อสารระหว่าง 2 PS Scripts ฉันต้องการหลีกเลี่ยงความขัดแย้งในการเข้าถึง @ อัปเดต: สคริปต์หลักกำลังจะเริ่มต้นสคริปต์อื่น ๆ ดังนั้นการแก้ปัญหาด้วยไฟล์อาจเป็นเรื่องยากหากการดำเนินการจะดำเนินการจากผู้ใช้หลายคนพร้อมกัน Script1.ps1เป็นสคริปต์ที่ควรมีสตริงเป็นเอาต์พุต (เพื่อให้ชัดเจนมันเป็นสคริปต์ที่สมมติขึ้นจริงมี 150 แถวดังนั้นฉันแค่ต้องการทำตัวอย่าง) param( [String]$DeviceName ) #Some code that needs special credentials $a = "Device is: " + $DeviceName $a …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.