C # /. NET: Wie wird ein Netzwerkdrucker zu einem lokalen PC-Konto hinzugefügt?

8

Ich verwende den WMI Code Creator, um Code zum Hinzufügen eines Netzwerkdruckers zu erstellen.

Ссылка

Der Code, der generiert wurde, funktioniert großartig (unter meinem Domain-Account trotzdem):

%Vor%

Ich muss jedoch einen Netzwerkdrucker zu einem lokalen PC-Konto hinzufügen, dh ein Nicht-Domänenkonto, das keinen Zugriff auf \ PrintServer hat.

Wo kann ich den Benutzernamen und das Passwort eines Domainbenutzers (eines Serviceaccounts) in den obigen Code eingeben?

Ich habe stundenlang gegoogelt, aber alles, was ich finden kann, ist dieser eine blöde Post, der sagt, wie man einen Drucker auf einem entfernten Rechner hinzufügt, was ich nicht machen will.

(Ich muss einen Remote-Drucker zum aktuellen PC hinzufügen, nicht zu einem Remote-PC.) (Der Nachteil besteht darin, dass der angemeldete Benutzer ein lokaler PC-Account ist.)

Weiß jemand, wie dies erreicht werden kann?

    
JohnnyRockets 05.08.2011, 22:12
quelle

2 Antworten

1

Sie könnten dasselbe lokale Konto auf dem Druckserver erstellen, indem Sie die Peer-to-Peer-Authentifizierung aktivieren ...

d. pc1 hat den Benutzer bob1 lokal. Machen Sie Bob1 zu einem Benutzer auf dem Druckserver.

Führen Sie Ihr Kartenprogramm als bob1 auf pc1 aus und Sie sollten in der Lage sein, zum Drucker zu gelangen.

hilft das?

Andernfalls sind Netzwerkdrucker pro Benutzer ..., die Ihr Programm ausführen, da der Domänenbenutzer, der Zugriff (dh Runas) hat, nicht funktioniert, da er den Drucker einfach der Benutzersitzung zuordnen würde und nicht die, die Sie tatsächlich wollen.

... was ist das? Ссылка

... oder scriptomatisch? Ссылка (auch wenn es nicht für c # ist, kann es immer noch wmi synatx Sachen geben)

    
Justin C 06.08.2011 04:22
quelle
0

Also seit andere Antwort entfernt wurde. Ich habe das gerade getestet und es hat funktioniert. Hier ist Link, um die Klasse zu bekommen, die ich verwende Ссылка Hier ist der Code, der für mich funktioniert hat. Wenn Sie schauen, gibt es einige noch bessere Implementierungen von Klassen da draußen, um Benutzer auszugeben.

%Vor%     
JMIII 21.09.2017 17:57
quelle

Tags und Links