Wie zu ziehen physische Pfad eines Windows-Dienstes mit Get-Service-Befehl
Muss ich ziehen Physischen Ausführungspfade aller Windows-Dienste auf einer Reihe von Servern, die laufen auf Win 2k8. Wie die powershell-version, die ausgeliefert wird mit diesem OS 2.0 ist, wollte ich die Verwendung von Get-service-Befehl anstelle von "Get-WmiObject".
Ich weiß, dass ich ziehen Sie den physischen Pfad mit dem Befehl, die unten gegeben
$QueryApp = "Select * from Win32_Service Where Name='AxInstSV'"
$Path = (Get-WmiObject -ComputerName MyServer -Query $QueryApp).PathName
Ich donot wollen Sie diesen Befehl, um ziehen Sie den physischen Pfad ein, sondern wollte mit Get-Service-Befehl, der kommt mit der PS-Version 2.0.
Jede Hilfe wäre sehr geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sogar mit PowerShell 3, ich sehe nicht einen Weg, um es mit Get-Service.
Diese 1-liner, erhalten Sie den Pfadnamen, wenn auch mit ein bisschen weniger von der am günstigsten gelegene "filter Links" Verhalten:
Oder, wenn Sie wollen einfach nur die Strings selbst:
Wollte ich etwas ähnliches machen, aber basierend auf der Suche /Abgleich der Pfad der Prozess läuft unter dem service, so habe ich die klassische WMI-Abfrage-syntax, dann übergeben Sie die Ergebnisse durch format-Tabelle:
Du bist willkommen, diesen in einen one-liner durch das überspringen definieren und übergeben $pathWildSearch, oder Sie könnten einfach wieder gwmi-Anweisung weiter, die nach der semi-colon.
Vielleicht etwas weniger ausführlich,
Diese Arbeit sollte auf Eingabeaufforderung, als auch, nicht nur powershell.
Sonst, wenn Sie Prozess name selbst, die Sie tun könnten:
Lesen Prozess-Pfads würden Sie die Erlaubnis benötigen, also meistens habe ich mehr Glück mit dem service-Namen.
Ich war nie in der Lage, dies zu tun durch die Get-Service-Befehl, aber wenn der service läuft, wie es den eigenen Prozess, dann können Sie das Cmdlet Get-Process-Befehl für diese über den folgenden code:
Quelle:
https://blogs.technet.microsoft.com/heyscriptingguy/2014/09/15/powertip-use-powershell-to-find-path-for-processes/