coreknabe
Goto Top

Powershell-Befehl in Variable umleiten

Moin,

ich möchte unseren Exchange mit einem Powershell-Skript konfigurieren. Die Ausgabe eines Befehls soll in einem Windows-Fenster mit OK-Button erscheinen.

Folgendes habe ich versucht:

# Umleitung der aktuellen Werte in Variable
[string]$WERTE = Get-ReceiveConnector -Server EXCHANGE | select identity,*messageratelimit,bindings | ft -AutoSize

# Anzeige der aktuellen Werte
[System.Windows.Forms.MessageBox]::Show($WERTE,"Aktuell konfigurierte Werte",0)  

--> Bringt das hier:
exchange2

Nächster Versuch:
# Umleitung der aktuellen Werte in Variable
Get-ReceiveConnector -Server EXCHANGE | select identity,*messageratelimit,bindings | ft -AutoSize -OutVariable WERTE

# Anzeige der aktuellen Werte
[System.Windows.Forms.MessageBox]::Show($WERTE,"Aktuell konfigurierte Werte",0)  

--> Bringt das hier:
exchange


Kann jemand helfen?

Gruß

Content-ID: 358929

Url: https://administrator.de/contentid/358929

Ausgedruckt am: 19.11.2024 um 20:11 Uhr

134998
Lösung 134998 21.12.2017 aktualisiert um 14:41:24 Uhr
Goto Top
There are not pictures unfortunately face-sad.
Add-Type -AssemblyName System.Windows.Forms
$WERTE = Get-ReceiveConnector -Server EXCHANGE | ft identity,*messageratelimit,bindings -AutoSize | out-string
[System.Windows.Forms.MessageBox]::Show($WERTE,"Aktuell konfigurierte Werte",0)  
Or shorter
Get-ReceiveConnector -Server EXCHANGE | select identity,*messageratelimit,bindings | ogv

You are not converting the objects to string face-wink. Format-Table gives no strings, you have to convert them to string first!

Best regards
Tom
Coreknabe
Coreknabe 21.12.2017 um 14:41:10 Uhr
Goto Top
Hi Tom,

sorry, ist korrigiert face-smile
134998
134998 21.12.2017 aktualisiert um 14:42:23 Uhr
Goto Top
Thanks, see above. You are not converting the format-table objects to string
Coreknabe
Coreknabe 21.12.2017 um 14:45:01 Uhr
Goto Top
OMG...

Danke!
Coreknabe
Coreknabe 02.01.2018 um 16:19:22 Uhr
Goto Top
Moin,

erst einmal ein frohes neues Jahr!

Habe doch noch eine Frage, mittels "out-string" bekomme ich zwar die korrekte Anzeige, nicht aber die korrekte Formatierung:
ex2013

Mittels "ogv" stimmt zwar die Formatierung, ich muss dann aber das Fenster zuklicken und das Skript wartet nicht auf meine "Bestätigung" --> Info gelesen.

Gibt es eine Möglichkeit, mit "out-string" eine korrekte Formatierung abzubilden?

Gruß