Wie Sie wissen, wenn powershell installiert ist auf dem remote-workstation?
Wie Sie wissen, wenn powershell installiert ist, auf remote-workstation; wir müssen bei der Inventur aller powershell-Arbeitsstationen, so dass wir planen können, eine änderung für die Bereitstellung; gibt es eine Möglichkeit, aus der Ferne wissen, wenn powershell installiert ist und welche version?
- was OS Sie laufen auf den clients? xp? vista? Windows7 hat die powershell 2.0 installiert ist, standardmäßig.
- Habe Interesse an eine Funktion wie diese selbst, so dass ich aktualisiert meine Antwort mit einem neuen powershell-version, wenn Sie es brauchen. 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
prüfen, ob Datei vorhanden???
6.0*
ist PS1.0,6.1*
ist PS2.0 und6.2*
ist PS3c:\windows\system32\windowspowershell\v1.0\powershell.exe
? Ich muss zugeben, ich habe nicht testen Sie es auf vista/2008 nur 7, 2008r2(die ps2.0 ist default) und 8/2012.Könnten Sie eine batch-Skript, die Sie manuell ausführen oder versuchen Sie es mit GPO(als startup-script). Es wird eine Datei speichern
my-computer-name.txt
mit "false", wenn die powershell nicht gefunden wird, oder die PS-version(1.0 oder 2.0) wenn PS installiert ist. Dann würden Sie nur die Akten Lesen.pscheck.bat
Die PSversion Wert für 3.0 in der Registrierung in einem anderen Schlüssel(...\PowerShell\3\PowerShellEngine), aber ich bin gussing PS3.0 ist nicht notwendig zu wissen, da es so neu ist und alle PS-Skripte arbeiten mit PS 2.0.
Update: Powershell-version
Es unterstützt mehrere computernames und Eingang über pipeline.
Oder
Test mit localcomputer(Standard-computername):