2016-04-04 2 views
1

Wie Parameter in eine Textdatei schreiben, die von der Kommandozeile übergeben werdenWie schreibt man Parameter in eine Textdatei, die von der Befehlszeile in der Power Shell übergeben wurde?

Param (
[Parameter(Mandatory=$True)] 
[ValidateNotNull()] 
[int]$Var1, 
[Parameter(Mandatory=$True)] 
[ValidateNotNull()] 
[int]$Var2 
) 
$Var1> 'C:\output.txt' 
$Var1 | Set-Content 'C:\output.txt' 



CommandLine:Powershell.exe -executionpolicy remotesigned -File Parameters.ps1 -Var1 1 -Var2 2 

Ich möchte diese Parameter übergeben Form Befehlszeile in eine Textdatei

Antwort

2
foreach ($key in $MyInvocation.BoundParameters.keys) 
{ 
    $value = (get-variable $key).Value 
    "$key -> $value" | Out-File -Append params.txt 
} 
drucken
Verwandte Themen