Question Qu'y a t'il de nouveau sous PowerShell V3 ?

Plus d'informations
Plus d'informations
il y a 7 ans 10 mois #12795 par Laurent Dardenne
Les nouveaux cmdlets (sous Seven) :
Connect-PSSession
ConvertFrom-Json
ConvertTo-Json
Disable-PSRemoting
Disconnect-PSSession
Get-ControlPanelItem
Get-TypeData
Invoke-RestMethod
Invoke-WebRequest
New-PSSessionConfigurationFile
New-PSTransportOption
New-WinEvent
Receive-PSSession
Remove-TypeData
Rename-Computer
Save-Help
Show-Command
Show-ControlPanelItem
Suspend-Job
Test-PSSessionConfigurationFile
Unblock-File
Update-Help

La doc de Resume-Job n'existe pas sur technet...
[edit]
Pour générer les liens :
[code:1]
$Cmdv1=powershell.exe -version 2.0 -noprofile -command {Get-Command -CommandType cmdlet -Module Microsoft.PowerShell.*, Microsoft.WSMan.*}
$Cmdv2=$Cmdv2=powershell.exe -version 3.0 -noprofile -command {Get-Command -CommandType cmdlet -Module Microsoft.PowerShell.*, Microsoft.WSMan.*}
$result=Compare-Object $Cmdv2 $Cmdv1 -property Name|select -ExpandProperty Name
$Result|% {$Current=$_;Get-Help $Current -full|Select-Object -Expand relatedLinks |% {\"[ url =$($_.navigationLink[0].Uri) ]$Current[ /url ]\"}}
[/code:1]
Sur la dernière ligne, il faut supprimer les espaces avant et après les crochets de la balise URL.

Voir aussi ce blog , attention le code -propertyName, est -property Name,<br><br>Message édité par: Laurent Dardenne, à: 28/09/12 12:05

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 10 mois #12800 par Laurent Dardenne
Evolutions du langage et/ou du comportements.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 10 mois #12803 par Richard Lazaro
Perso, ayant donné des cours je pense que certaines \&quot;évolutions\&quot; vont poser des problèmes lros de l'apprentissage ...

Member Enumeration
Passing Local Variables to Remote Sessions

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 10 mois #12805 par Laurent Dardenne
Pour la pluspart c'est du Sucre syntaxique .
Ici :
[code:1]
Dir|Where PSIsContainer -ne $True

(Dir).FullName
(Dir|Where PSIsContainer -ne $True|Select FullName).FullName
(Dir|Where PSIsContainer -ne $True|Select Name).FullName
[/code:1]
Il faut comprendre et connaitre le fonctionnement des deux écritures. Avec un pense bête à porter de main, ce sera plus facile.
C'est similaire à l'évolution d'écriture des delégués vers une expression lambda du C#.
Pour l'apprentissage débuter avec la première syntaxe, puis une fois à l'aise utiliser la seconde. Le pb est plus dans les nouveaux comportements (cf. l'accès à la propriète Count sur un entier par exemple) :
[code:1]
$i=10
$i|gm -view adapted
[/code:1]

De toute façon la V3 en entreprise, ce n'est pas pour toute suite.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 10 mois #12809 par Matthew BETTON
Laurent Dardenne écrit:

De toute façon la V3 en entreprise, ce n'est pas pour toute suite.


C'est clair ...
:whistle:

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.244 secondes
Propulsé par Kunena