c$ Freigabe öffnen

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Antworten
M.Z
Beiträge: 9
Registriert: Do Jan 19, 2023 3:34 pm

Hallo,
ich würde gerne aus der Console heraus die C$-Freigabe eines Client öffnen. Dafür benötige andere Benutzerdaten.

Habe es jetzt an PowerShell gedacht, irgendetwas mit

Code: Alles auswählen

$p = $env:computername
start "Explorer" "\\$p\c$"
Aber kann ich das so auf einem Client ausführen? Und wie bekomm ich da die anderen Nutzerdaten rein?
Oder gibt es da in ACMP eine andere Möglichkeit?
Besten Dank und viele Grüße.
twahl
Beiträge: 366
Registriert: Mo Mär 03, 2014 11:21 am

Hallo,

man könnte es mit einem "Shell Execute Command / Befehl ausführen" versuchen, unter Allgemein den Baustein als Benutzer ausführen (damit ist dann der Benutzer der Console gemeint) und im Reiter "Verbindung" dann die anderen Benutzerdaten angeben.

Der Reiter "Ausführen als" wird nur funktionieren, wenn der Baustein als Dienst auf dem Client ausgeführt wird, also nicht innerhalb eines Consolen Scriptes.
Mit freundlichen Grüßen,

Tobias Wahl
Aagon GmbH
M.Z
Beiträge: 9
Registriert: Do Jan 19, 2023 3:34 pm

Hallo,
ich habe jetzt den Shell Execute Command gewählt. Dateiname %WINDIR%\explorer.exe und als Parameter /n,/e,"\\Name"
Doch wie bekomm ich den PC-Namen dort rein? Mit %COMPUTERNAME% wird mein PC-Name eingesetzt. Mit %CLIENTS.NAME% wird Dokumente von meinem PC geöffnet. Mit welcher Variable kann ich den PC-Namen vom Client-PC auslesen?
mippisch
Beiträge: 18
Registriert: Fr Mär 02, 2018 9:12 am

Hallo,

über "Ausgewählte Clients durchlaufen" -> %CLIENT_SELECTED.xxx% kann man auf die Parameter des/der selektierten Clients zugreifen.
In deinem Fall wäre das vermutlich %CLIENT_SELECTED.COMPUTERNAME%.

Wir verbinden uns auf die IP Adresse und machen vorher ein net use, da unsere IT MA keine Admin Rechte auf den lokalen Rechnern haben. (Das generische Passwort wird vorher aus einer anderen DB ausgelesen)
Also nehmen mir %CLIENT_SELECTED.IpAddress%
Share.png
Share.png (6.06 KiB) 6844 mal betrachtet
M.Z
Beiträge: 9
Registriert: Do Jan 19, 2023 3:34 pm

Hallo,
ich habe das bis auf net use nachgebaut.
Passiert leider garnichts, wenn den CC ausführe.
Wenn ich statt der Client-Variable direkt einen PC-Namen oder eine IP-Adresse eintrage, funktioniert es..
Dateianhänge
Unbenannt.png
Unbenannt.png (39.67 KiB) 6833 mal betrachtet
mippisch
Beiträge: 18
Registriert: Fr Mär 02, 2018 9:12 am

Morgen,

schau dir die Syntax für die Variable nochmal genauer an.
In deinem Fall müsste es so aussehen: %CLIENT_SELECTEDIPADDRESS.IpAddress%

Vermutlich solltest du auch noch umstellen, dass das CMD als Benutzer ausgeführt wird und nicht als Dienst.
M.Z
Beiträge: 9
Registriert: Do Jan 19, 2023 3:34 pm

Moin.
leider kann ich händisch keine Variable eingeben, bzw keine auswählen.
Unbenannt.png
Unbenannt.png (63.13 KiB) 6760 mal betrachtet
Zuletzt geändert von M.Z am Di Mär 07, 2023 8:39 am, insgesamt 1-mal geändert.
twahl
Beiträge: 366
Registriert: Mo Mär 03, 2014 11:21 am

Hallo,

die Variable kann neu erstellt und ausgewählt werden.

Also einfach bei "Variablenname" im Variablen auswählen Dialog einen neuen Namen eingeben und diesen auswählen, dann wird die Variable direkt neu erstellt und verwendet.
mit %Variablenname.IpAddress% greift man dann auf den Wert in der Variable zu.
Mit freundlichen Grüßen,

Tobias Wahl
Aagon GmbH
Benutzeravatar
lukas.petermann
Beiträge: 83
Registriert: Mi Jul 22, 2020 8:44 am

Wir haben das hier per Registry Werte gelöst.

Hier unser CC, vielleicht ist es eine kleine Unterstützung für dich.
C$-Freigabe__{7FA71A6B-FF46-42EE-B1FC-53B31E3029FF}.sim
(24.98 KiB) 508-mal heruntergeladen
__________________________________________
Mit freundlichen Grüßen

Lukas Petermann
IT-Administration ∙ PC Electric GmbH
ACMP Version 6.5.0
Antworten