Wie Druckereinstellungen mit c# verändern?

Frage an die Fachleute:
Wie kann ich programmtechnisch die Standardeinstellungen des Druckers
verändern. Ich habe folgendes probiert:

printDialog1 = new PrintDialog();
PrinterSettings ps = new PrinterSettings();
printDialog1.PrinterSettings = ps;
//ist in der lage, die Einstellung Landscape true oder false zu lesen
MessageBox.Show
(Convert.ToString(printDialog1.PrinterSettings.DefaultPageSettings.Landscape));

Jetzt kommt mein Problem. Mit der Anweisung:
printDialog1.PrinterSettings.DefaultPageSettings.Landscape = true;
müsste sich die Einstellung der Seite doch auf Querformat verändern lassen,
tuts aber nicht.

Bitte dringenst um Hilfe, am besten mit code.
Vielen Dank.