Sziasztok!
Nem tudom remélem jó helyre nyitom ezt a témát.
A problémám a következő:
Az alábbi oldalon leírtak alapján fel lett minden telepítve.
http://technet.microsoft.com/en-us/library/hh847837.aspx#BKMK_Installin…
Verzió szám alapján 3.0-t mutat, de cmdlet-ek alapján meg 2.0 és hiányoznak azok a cmdlet-ek, amik a 3.0-ban benne vannak.
Valakinek van valami ötlete?
- 5721 megtekintés
Hozzászólások
PS C:\> $PSVersionTable.PSVersion kimenete?
Esetleg ez?
http://blogs.technet.com/b/heyscriptingguy/archive/2013/06/02/weekend-s…
- A hozzászóláshoz be kell jelentkezni
Nem Én tettem fel a kérdést, de Én vagyok annak a gépnek a közelében, amin ez a probléma felmerült. A leírásban szereplő csomagot telepítettük. A kért parancs kimenete:
$PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
3 0 -1 -1
$PSVersionTable
Name Value
---- -----
PSVersion 3.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.18052
BuildVersion 6.2.9200.16481
PSCompatibleVersions {1.0, 2.0, 3.0}
PSRemotingProtocolVersion 2.2
- A hozzászóláshoz be kell jelentkezni
Melyik cmdletekkel próbáltátok? Tudtommal vannak olyanok, amik win 8-on vannak, de win 7-en nincsenek. Nekem win 7-en a get-command|measure-object 356 cmdletet ad, ha ennél kevesebbet kaptok, akkor ott valami tényleg nem oké.
- A hozzászóláshoz be kell jelentkezni
Ezek kellenének a scriptemhez:
Get-WmiObject Win32_ComputerSystem
Get-Ciminstance -class "cim_physicalmemory"
Get-WmiObject Win32_Physicalmedia
Get-Volume
Ezek Win 8 alatt tökéletesen működnek, de Win 7 alatt a powershell 3.0-t felrakva csak a fele van bent a készletben. Vagyis hiába mutatja a 3.0-t a verzió lekéréssel készlet ügyileg 2.0
- A hozzászóláshoz be kell jelentkezni
A Get-Volume nem is lesz: "Applies To: Windows 8.1, Windows PowerShell 4.0, Windows Server 2012 R2".
A többi cmdlet a Microsoft.PowerShell.Management modulban van, esetleg meg lehet próbálni kézzel betölteni.
- A hozzászóláshoz be kell jelentkezni
Kiderült a Get-Volume, miatt akadt be itt minden és így megkeveredett kicsit.
Helyette a Get-PsDrive-ot fogom alkalmazni.
Get-Module-el kidobta a Microsoft.PowerShell.Management modult, így nem kell kézzel betölteni.
Ez a probléma is megoldódott végül.
Köszönöm a segítséget.
- A hozzászóláshoz be kell jelentkezni
get-command|measure-object:
Win 7 (3.0-ás PS-nél): 348
Win 7 (2.0-ás PS-nél): 410
Win 8 (3.0): 926
- A hozzászóláshoz be kell jelentkezni