大前提として1607でPowerShell 5.0→5.1にマイナーバージョンが上がっている。
PS C:\> $PSVersionTable | sort Name
Name Value
---- -----
PSVersion 5.1.14393.0
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.0
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Pester、PSReadlineのバージョン上がってる。
-
Pester : 3.3.5 → 3.4.0
-
PSReadline : 1.1 → 1.2
以下のモジュールが増えている。
PS C:\> Get-Command -Module AppvClient
CommandType Name Version Source
----------- ---- ------- ------
Function Get-AppvVirtualProcess 1.0.0.0 AppvClient
Function Start-AppvVirtualProcess 1.0.0.0 AppvClient
Cmdlet Add-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Add-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Add-AppvPublishingServer 1.0.0.0 AppvClient
Cmdlet Disable-Appv 1.0.0.0 AppvClient
Cmdlet Disable-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Enable-Appv 1.0.0.0 AppvClient
Cmdlet Enable-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Get-AppvClientApplication 1.0.0.0 AppvClient
Cmdlet Get-AppvClientConfiguration 1.0.0.0 AppvClient
Cmdlet Get-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Get-AppvClientMode 1.0.0.0 AppvClient
Cmdlet Get-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Get-AppvPublishingServer 1.0.0.0 AppvClient
Cmdlet Get-AppvStatus 1.0.0.0 AppvClient
Cmdlet Mount-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Mount-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Publish-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Remove-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Remove-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Remove-AppvPublishingServer 1.0.0.0 AppvClient
Cmdlet Repair-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Repair-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Send-AppvClientReport 1.0.0.0 AppvClient
Cmdlet Set-AppvClientConfiguration 1.0.0.0 AppvClient
Cmdlet Set-AppvClientMode 1.0.0.0 AppvClient
Cmdlet Set-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Set-AppvPublishingServer 1.0.0.0 AppvClient
Cmdlet Stop-AppvClientConnectionGroup 1.0.0.0 AppvClient
Cmdlet Stop-AppvClientPackage 1.0.0.0 AppvClient
Cmdlet Sync-AppvPublishingServer 1.0.0.0 AppvClient
Cmdlet Unpublish-AppvClientPackage 1.0.0.0 AppvClient
PS C:\> Get-Command -Module Microsoft.PowerShell.LocalAccounts
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Add-LocalGroupMember 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Disable-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Enable-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Get-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Get-LocalGroupMember 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Get-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet New-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet New-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Remove-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Remove-LocalGroupMember 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Remove-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Rename-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Rename-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Set-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
Cmdlet Set-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
PS C:\> Get-Command -Module Microsoft.PowerShell.Operation.Validation
CommandType Name Version Source
----------- ---- ------- ------
Function Get-OperationValidation 1.0.1 Microsoft.PowerShell.Operation.Validation
Function Invoke-OperationValidation 1.0.1 Microsoft.PowerShell.Operation.Validation
PS C:\> Get-Command -Module UEV
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Clear-UevAppxPackage 2.1.639.0 UEV
Cmdlet Clear-UevConfiguration 2.1.639.0 UEV
Cmdlet Disable-Uev 2.1.639.0 UEV
Cmdlet Disable-UevAppxPackage 2.1.639.0 UEV
Cmdlet Disable-UevTemplate 2.1.639.0 UEV
Cmdlet Enable-Uev 2.1.639.0 UEV
Cmdlet Enable-UevAppxPackage 2.1.639.0 UEV
Cmdlet Enable-UevTemplate 2.1.639.0 UEV
Cmdlet Export-UevConfiguration 2.1.639.0 UEV
Cmdlet Export-UevPackage 2.1.639.0 UEV
Cmdlet Get-UevAppxPackage 2.1.639.0 UEV
Cmdlet Get-UevConfiguration 2.1.639.0 UEV
Cmdlet Get-UevStatus 2.1.639.0 UEV
Cmdlet Get-UevTemplate 2.1.639.0 UEV
Cmdlet Get-UevTemplateProgram 2.1.639.0 UEV
Cmdlet Import-UevConfiguration 2.1.639.0 UEV
Cmdlet Register-UevTemplate 2.1.639.0 UEV
Cmdlet Repair-UevTemplateIndex 2.1.639.0 UEV
Cmdlet Restore-UevBackup 2.1.639.0 UEV
Cmdlet Restore-UevUserSetting 2.1.639.0 UEV
Cmdlet Set-UevConfiguration 2.1.639.0 UEV
Cmdlet Set-UevTemplateProfile 2.1.639.0 UEV
Cmdlet Test-UevTemplate 2.1.639.0 UEV
Cmdlet Unregister-UevTemplate 2.1.639.0 UEV
Cmdlet Update-UevTemplate 2.1.639.0 UEV
CIPolicy
モジュールがなくなり、その機能はConfigCI
に統合されている。
# 1511
PS C:\> Get-Command -Module CIPolicy
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet ConvertFrom-CIPolicy 1.0.0.0 CIPolicy
# 1607
PS C:\> Get-Command -Module ConfigCI
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Add-SignerRule 1.0 ConfigCI
Cmdlet ConvertFrom-CIPolicy 1.0 ConfigCI
Cmdlet Edit-CIPolicyRule 1.0 ConfigCI
Cmdlet Get-CIPolicy 1.0 ConfigCI
Cmdlet Get-CIPolicyIdInfo 1.0 ConfigCI
Cmdlet Get-CIPolicyInfo 1.0 ConfigCI
Cmdlet Get-SystemDriver 1.0 ConfigCI
Cmdlet Merge-CIPolicy 1.0 ConfigCI
Cmdlet New-CIPolicy 1.0 ConfigCI
Cmdlet New-CIPolicyRule 1.0 ConfigCI
Cmdlet Remove-CIPolicyRule 1.0 ConfigCI
Cmdlet Set-CIPolicyIdInfo 1.0 ConfigCI
Cmdlet Set-CIPolicySetting 1.0 ConfigCI
Cmdlet Set-CIPolicyVersion 1.0 ConfigCI
Cmdlet Set-HVCIOptions 1.0 ConfigCI
Cmdlet Set-RuleOption 1.0 ConfigCI
Invoke-CommandInDesktopPackage
が増えている。
ConvertFrom-CIPolicy
、Get-CIPolicyIdInfo
、Set-CIPolicyIdInfo
、Set-CIPolicySetting
が増えている。
Get-SystemDriver
、New-CIPolicy
にNoShadowCopy
、ScriptFileNames
パラメーターが増えている。
New-CIPolicyRule
にScriptFileNames
パラメーターが増えている。
Set-MpPreference
にDisableBlockAtFirstSeen
、PUAProtection
パラメーターが増えている。
Get-ComputerInfo
、Get-TimeZone
、Set-TimeZone
が増えている。
Test-Connection
にDcomAuthentication
、WsmanAuthentication
、Protocol
パラメーターが増えている。
New-FileCatalog
、Test-FileCatalog
が増えている。
Get-AuthenticodeSignature
にSourcePathOrExtension
パラメーターが増えている。
Set-AuthenticodeSignature
にContent
、SourcePathOrExtension
パラメーターが増えている。
Format-Hex
にRaw
パラメーターが増えている。
Disable-MMAgent
、Enable-MMAgent
にMemoryCompression
パラメーターが増えている。
Add-NetEventVFPProvider
、Add-NetEventVmSwitchProvider
、Get-NetEventVFPProvider
、Get-NetEventVmSwitchProvider
、Remove-NetEventVFPProvider
、Remove-NetEventVmSwitchProvider
、Set-NetEventVFPProvider
、Set-NetEventVmSwitchProvider
が増えている。
New-NetLbfoTeam
、Set-NetLbfoTeam
にLacpTimer
パラメーターが増えている。
Test-NetConnection
にConstrainInterface
、ConstrainSourceAddress
、DiagnoseRouting
パラメーターが増えている。
全体的にProxy設定のパラメーターが増えている。
全体的にSkipPublisherCheck
パラメーターが増えている。
全体的にProxy設定のパラメーターが増えている。
全体的にSkipPublisherCheck
パラメーターが増えている。
一部のコマンドでCimSession
パラメーターが増えている。
Disable-StorageMaintenanceMode
、Enable-StorageMaintenanceMode
が増えている。
Format-Volume
、Initialize-Volume
にIsDAX
パラメーターが増えている。
Get-StorageHealthAction
のStorageObjectUniqueId
パラメーターがUniqueId
に代わっている。
Get-StorageReliabilityCounter
からConfirm
、WhatIf
パラメーターが削除されている。
New-StoragePool
、Set-StoragePool
にMediaTypeDefault
パラメーターが増えている。
New-StorageTier
、Set-StorageTier
にColumnIsolation
、FaultDomainAwareness
、NumberOfDataCopies
、NumberOfGroups
パラメーターが増えている。
New-VirtualDisk
にAllocationUnitSize
、ColumnIsolation
、MediaType
、NumberOfGroups
パラメーターが増えている。
New-Volume
にDriveLetter
、MediaType
、NumberOfGroups
、StorageTierFriendlyNames
、UseMaximumSize
、WriteCacheSize
パラメーターが増えている。
Reset-StorageReliabilityCounter
にDisk
、PhysicalDisk
パラメーターが増えている。
Set-Partition
にIsDAX
、IsShadowCopy
、Confirm
、WhatIf
パラメーターが増えている。
Set-ResiliencySetting
にNumberOfGroupsDefault
パラメーターが増えている。
Update-StorageFirmware
からForce
パラメーターが削除されている。
Disable-TlsEccCurve
、Enable-TlsEccCurve
、Get-TlsEccCurve
が増えている。