- Registriert
- Sep. 2005
- Beiträge
- 472
Hallo,
ich habe mir vor einiger Zeit ein kleines Script geschrieben mit Powershell das mir von meinem Raidcontroller Temperaturdaten ausliest. Das funktioniert auch seit Jahren einwandfrei. Jetzt habe ich aber ein Update gemacht von der Controller-Software. Also auch von dem cmd-tool um die Temperaturen auszulesen und jetzt funktioniert mein Script nicht mehr, da es wohl irgendwie Administrationsrechte braucht. Aber auch wenn ich es als Administrator ausführe geht es nicht.
Im Prinzip rufe ich die exe immer schon so auf:
$smart = arcconf.exe getsmartstats 1
Ich speichere das Ergebnis das mir die exe zurückgibt direkt in eine Variable um dann den String so zu zerhackstücken das ich die Temperaturen der HDDs übrig habe.
Die exe liegt dabei im gleichen Verzeichnis wie das Script. Jetzt kommt aber seit dem Update diese Meldung in Powershell wenn ich in der Powershell ISE bin und das Script laufen lasse:
arcconf.exe : Die Benennung "arcconf.exe" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie
die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Wenn ich via Rechtsklick -> Als Admin ausführen auf die Powershell mache und dann die arcconf.exe aufrufe, geht es. Wenn ich das Powershell script auch so aufrufe, geht es nicht. Das heisst, ich muss irgendwas im Code ändern, so dass das Script irgendwie auf Admin-ebene läuft. Habe da auch ein paar Sachen im Netz gefunden aber das funktioniert nicht bzw. ich bin zu blöd da ich schon seit Jahren nix mehr mit Powershell gemacht habe und total raus bin aus dem Thema
Freue mich über jede Hilfe. Danke.
ich habe mir vor einiger Zeit ein kleines Script geschrieben mit Powershell das mir von meinem Raidcontroller Temperaturdaten ausliest. Das funktioniert auch seit Jahren einwandfrei. Jetzt habe ich aber ein Update gemacht von der Controller-Software. Also auch von dem cmd-tool um die Temperaturen auszulesen und jetzt funktioniert mein Script nicht mehr, da es wohl irgendwie Administrationsrechte braucht. Aber auch wenn ich es als Administrator ausführe geht es nicht.
Im Prinzip rufe ich die exe immer schon so auf:
$smart = arcconf.exe getsmartstats 1
Ich speichere das Ergebnis das mir die exe zurückgibt direkt in eine Variable um dann den String so zu zerhackstücken das ich die Temperaturen der HDDs übrig habe.
Die exe liegt dabei im gleichen Verzeichnis wie das Script. Jetzt kommt aber seit dem Update diese Meldung in Powershell wenn ich in der Powershell ISE bin und das Script laufen lasse:
arcconf.exe : Die Benennung "arcconf.exe" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie
die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Wenn ich via Rechtsklick -> Als Admin ausführen auf die Powershell mache und dann die arcconf.exe aufrufe, geht es. Wenn ich das Powershell script auch so aufrufe, geht es nicht. Das heisst, ich muss irgendwas im Code ändern, so dass das Script irgendwie auf Admin-ebene läuft. Habe da auch ein paar Sachen im Netz gefunden aber das funktioniert nicht bzw. ich bin zu blöd da ich schon seit Jahren nix mehr mit Powershell gemacht habe und total raus bin aus dem Thema
Freue mich über jede Hilfe. Danke.
Zuletzt bearbeitet: