Question
Qu'y a t'il de nouveau sous PowerShell V3 ?
- Matthew BETTON
- Auteur du sujet
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 2 mois #12704
par Matthew BETTON
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 12 ans 2 mois #12795
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Qu'y a t'il de nouveau sous PowerShell V3 ?
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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 12 ans 2 mois #12800
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Qu'y a t'il de nouveau sous PowerShell V3 ?
Evolutions
du langage et/ou du comportements.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 12 ans 2 mois #12803
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Qu'y a t'il de nouveau sous PowerShell V3 ?
Perso, ayant donné des cours je pense que certaines \"évolutions\" vont poser des problèmes lros de l'apprentissage ...
Member Enumeration
Passing Local Variables to Remote Sessions
Member Enumeration
Passing Local Variables to Remote Sessions
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 12 ans 2 mois #12805
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Qu'y a t'il de nouveau sous PowerShell V3 ?
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.
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.
- Matthew BETTON
- Auteur du sujet
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 2 mois #12809
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Qu'y a t'il de nouveau sous PowerShell V3 ?
Laurent Dardenne écrit:
C'est clair ...
De toute façon la V3 en entreprise, ce n'est pas pour toute suite.
C'est clair ...
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.128 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Discussions générales
- Qu'y a t'il de nouveau sous PowerShell V3 ?